De número a Google
Decodifica cada elemento del array de entrada de forma independiente y luego concatena las cadenas de elementos decodificadas en orden. Trata los elementos numéricos como cadenas de dígitos. Para cada elemento, comienza con una cadena vacía y lee sus dígitos de izquierda a derecha:
- 1, 2, 3, 4: agrega
g,o,loe. - 5: convierte a mayúscula el carácter que acabas de agregar.
- 6: agrega
.. - 7: cambia entre mayúsculas y minúsculas el primer carácter.
- 8: invierte la cadena actual del elemento.
- 9: borra la cadena actual del elemento.
- 0: lee todos los dígitos restantes como una cantidad y repite la cadena actual del elemento hasta que aparezca esa cantidad de veces en total. El elemento termina después de este comando.
Ejemplos
numToGoogle(["12213467"]) ➞ "Google."
numToGoogle(["12213467", "321"]) ➞ "Google.log"
numToGoogle(["12213467", "321", "122906"]) ➞ "Google.log"
numToGoogle(["15", "2502", "15", 345]) ➞ "GOOGLE"
numToGoogle(["15", "2502", "15", 35, 45]) ➞ "GOOGLE"
numToGoogle([15, 202, 1, 3, 4]) ➞ "Google"Notas
N/A