Dança por dinheiro

Published by Helen Yu 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 um programa 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. Uma lista de movimentos de dança é fornecida no código.

Exemplos

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

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

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

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

Observações

  • Cada movimento de dança será selecionado de uma lista 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 da lista de movimentos de dança, ele deverá voltar ao início da lista.
  • 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 números válidos, retorne a string, "Invalid input."