Dança por dinheiro

Published by Matt in

O banco da sua região decidiu modernizar seus caixas eletrônicos incorporando tecnologia de sensores de movimento. Agora, as máquinas interpretam uma série de movimentos de dança consecutivos no lugar de um número PIN.

Crie uma função que converta o número PIN de um cliente em seu equivalente em dança. Há um movimento de dança para cada dígito do número PIN. Um array de movimentos de dança é fornecido no código.

Exemplos

dance_convert("0000") ➞ ["Shimmy", "Shake", "Pirouette", "Slide"]

dance_convert("3856") ➞ [ "Slide", "Arabesque", "Pop", "Arabesque" ]

dance_convert("9999") ➞ [ "Arabesque", "Shimmy", "Shake", "Pirouette" ]

dance_convert("32a1") ➞ "Invalid input."

Observações

  • Cada movimento de dança será selecionado de um array por índice, com base no valor do dígito atual mais o valor do índice desse dígito. Se esse valor for maior que o último índice do array de movimentos de dança, ele deverá voltar ao início do array.
  • A entrada válida sempre será uma string de quatro dígitos. A saída será um array de strings.
  • Se a entrada não tiver quatro inteiros válidos, retorne a string, "Invalid input."