Sin gritar
Crea una función que transforme las oraciones que terminan con varios signos de interrogación ? o signos de exclamación ! para que terminen con uno solo, sin modificar la puntuación que aparece en medio de las oraciones.
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!"
// Modifica únicamente la puntuación repetida al final de la oración.
noYelling("Oh my goodness!") ➞ "Oh my goodness!"
// No modifiques 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
- Modifica únicamente la puntuación final: conserva sin cambios 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.