Número para Google

Published by Mubashir Hassan in

Decodifique cada elemento do array de entrada independentemente e depois concatene as strings dos itens decodificados na ordem. Trate os itens numéricos como strings de dígitos. Para cada item, comece com uma string vazia e leia seus dígitos da esquerda para a direita:

  • 1, 2, 3, 4: adicione g, o, l ou e.
  • 5: converta em maiúscula o caractere que acabou de adicionar.
  • 6: adicione ..
  • 7: alterne entre maiúsculas e minúsculas o primeiro caractere.
  • 8: inverta a string atual do item.
  • 9: limpe a string atual do item.
  • 0: leia todos os dígitos restantes como uma quantidade e repita a string atual do item até que ela apareça esse número de vezes ao todo. O item termina após esse comando.

Exemplos

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