¡Termina la oración que estás escribiendo!
Situación:* Estás haciendo un examen y el tiempo se acaba de agotar. Mientras el profesor está de espaldas, aprovechas rápidamente para terminar de escribir las últimas palabras de la conclusión.*
En este desafío, se tarda 0.5 segundos en escribir un carácter (sin contar los espacios). Dadas como entradas la oración completa y la oración sin terminar, devuelve cuánto tiempo se tarda en terminar de escribirla, en segundos.
Ejemplo resuelto
timeToFinish(
"I wanna tell the world Tesh, that I love you so!",
"I wanna tell the world Tesh, that"
) ➞ 5
// "I" tiene 1 carácter
// "love" tiene 4 caracteres
// "you" tiene 3 caracteres
// "so!" tiene 3 caracteres, incluido el signo de puntuación.
// 1 + 4 + 3 + 3 = 11
// 11 / 2 = 5
// Recuerda no contar los espacios.Ejemplos
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"
) ➞ 9Notas
- La oración sin terminar siempre corresponde al inicio de una oración completa.
- Esta versión de Swift devuelve segundos enteros, así que descarta el último medio segundo.