Intensidad de la explosión
Dado un número, devuelve una cadena con la palabra "Boom", que cambia según estas reglas:
- La cadena debe contener
nletras "o", a menos quensea menor que 2 (en ese caso, devuelve"boom"). - Si
nes divisible por 2, agrega un signo de exclamación al final. - Si
nes divisible por 5, devuelve la cadena en MAYÚSCULAS. - Si
nes divisible por los dos números 2 y 5, devuelve la cadena en MAYÚSCULAS y agrega un signo de exclamación al final.
Los siguientes ejemplos ayudan a aclarar estas reglas.
Ejemplos
boomIntensity(4) ➞ "Boooom!"
// Hay 4 letras "o" y 4 es divisible por 2 (se incluye un signo de exclamación).
boomIntensity(1) ➞ "boom"
// 1 es menor que 2, así que devolvemos "boom".
boomIntensity(5) ➞ "BOOOOOM"
// Hay 5 letras "o" y 5 es divisible por 5 (todo en mayúsculas).
boomIntensity(10) ➞ "BOOOOOOOOOOM!"
// Hay 10 letras "o" y 10 es divisible por 2 y 5 (todo en mayúsculas y con un signo de exclamación).Notas
- Si un número es divisible por 2 y 5, se aplican ambos efectos (consulta el ejemplo n.º 4).
"Boom"siempre comenzará con una "B" mayúscula, excepto cuandonsea menor que 2: en ese caso, devuelve una explosión en miniatura como"boom".