Termine a frase que você está escrevendo!
POV:* Você está fazendo uma prova e o tempo acabou de se esgotar. Enquanto o professor está de costas, você se apressa para aproveitar a oportunidade de terminar de rabiscar as últimas palavras da conclusão.*
Neste desafio, escrever um caractere leva 0.5 segundo (sem contar os espaços). Recebendo como entradas a frase completa e a frase inacabada, retorne o tempo, em segundos, necessário para terminar de escrevê-la.
Exemplo resolvido
timeToFinish(
"I wanna tell the world Tesh, that I love you so!",
"I wanna tell the world Tesh, that"
) ➞ 5
// "I" has 1 character
// "love" has 4 characters
// "you" has 3 characters
// "so!" has 3 characters, including punctuation.
// 1 + 4 + 3 + 3 = 11
// 11 / 2 = 5
// Remember not to include spaces.Exemplos
timeToFinish(
"I'm so preoccupied by the thougths of you Tesh.",
"I'm so preoccupied by the"
) ➞ 9
timeToFinish(
"And so brings my conclusion to its conclusion.",
"And so brings my conclusion to its conclus"
) ➞ 2
timeToFinish(
"I wanna tell the world Tesh, that I love you so!",
"I wanna tell the world"
) ➞ 10
timeToFinish(
"As a result, my point is still valid.",
"As a result, my"
) ➞ 9Observações
- A frase inacabada sempre aparece no início de uma frase completa.
- Esta versão em Java retorna segundos inteiros, então descarte o meio segundo final.