Termine a frase que você está escrevendo!
Situação:* Você está fazendo uma prova e o tempo acabou. Enquanto o professor está de costas, você aproveita rapidamente para terminar de escrever as últimas palavras da conclusão.*
Neste desafio, leva-se 0.5 segundos para escrever um caractere (sem contar os espaços). Dadas como entradas a frase completa e a frase inacabada, retorne o tempo necessário para terminar de escrevê-la, em segundos.
Exemplo resolvido
timeToFinish(
"I wanna tell the world Tesh, that I love you so!",
"I wanna tell the world Tesh, that"
) ➞ 5
// "I" tem 1 caractere
// "love" tem 4 caracteres
// "you" tem 3 caracteres
// "so!" tem 3 caracteres, incluindo o sinal de pontuação.
// 1 + 4 + 3 + 3 = 11
// 11 / 2 = 5
// Lembre-se de não contar os espaços.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 corresponde ao início de uma frase completa.
- Esta versão em Swift retorna segundos inteiros, então descarte o meio segundo final.