Guerras Criptográficas: O Número Ausente
Nossa frota conseguiu obter um dos códigos ultrassecretos do inimigo a partir dos destroços de sua nave abatida. Os códigos foram enviados imediatamente para nossa base de decodificação em Bleckley Park ;) para análise. A equipe descobriu que cada código contém 25 números, mas um deles está ausente. O número ausente corresponde a uma letra do alfabeto inglês. Sua tarefa é encontrar um método mais eficiente para decodificar as mensagens ao digitalizar o processo.
Escreva um método que receba um array, detecte o número ausente (no array) e retorne sua letra correspondente.
Exemplos
decrypt([19, 12, 14, 21, 22, 3, 11, 20, 9, 16, 24, 17, 2, 10, 13, 18, 7, 8, 4, 5, 1, 6, 25, 23, 26]) ➞ "O"
// O número ausente é 15.Notas
- O array conterá apenas números inteiros positivos de 1 a 26, com um deles ausente.
- Não haverá números duplicados.
- Retorne a letra maiúscula.
Exemplo em Java
assertEquals("H", Program.decrypt(new int[]{21, 2, 5, 25, 7, 20, 15, 3, 6, 9, 16, 19, 1, 4, 11, 22, 10, 13, 12, 18, 24, 17, 23, 14, 26}));