De número a Google

Published by Mubashir Hassan in

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, l o e.
  • 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

num_to_google(["12213467"]) ➞ "Google."

num_to_google(["12213467", "321"]) ➞ "Google.log"

num_to_google(["12213467", "321", "122906"]) ➞ "Google.log"

num_to_google(["15", "2502", "15", 3545]) ➞ "GOOGLE"

num_to_google(["15", "2502", "15", 35, 45]) ➞ "GOOGLE"

num_to_google([15, 202, 1, 3, 4]) ➞ "Google"

Notas

N/A