Sin gritar
Crea una función que transforme las oraciones que terminan con varios signos de interrogación ? o de exclamación ! en oraciones que terminen con uno solo, sin cambiar la puntuación que aparece en medio de ellas.
Ejemplos
noYelling("What went wrong?????????") ➞ "What went wrong?"
noYelling("Oh my goodness!!!") ➞ "Oh my goodness!"
noYelling("I just!!! can!!! not!!! believe!!! it!!!") ➞ "I just!!! can!!! not!!! believe!!! it!"
// Cambia únicamente la puntuación repetida al final de la oración.
noYelling("Oh my goodness!") ➞ "Oh my goodness!"
// No cambies las oraciones que tengan uno o ningún signo de exclamación/interrogación.
noYelling("I just cannot believe it.") ➞ "I just cannot believe it."Notas
- Cambia únicamente la puntuación final; conserva los signos de exclamación o interrogación que aparezcan en medio de la oración (consulta el tercer ejemplo).
- No te preocupes por la puntuación combinada (no habrá casos que terminen con algo como
?!??!). - Conserva sin cambios las oraciones que no tengan signos de interrogación/exclamación.