Guerras criptográficas: El número faltante
Nuestra flota logró obtener uno de los códigos ultrasecretos del enemigo de los restos de su nave destruida. Los códigos se enviaron inmediatamente a nuestra base de descifrado en Bleckley Park ;) para analizarlos. El equipo descubrió que cada código contiene 25 números, pero falta uno. El número faltante corresponde a una letra del alfabeto inglés. Tu tarea es encontrar un método más eficiente para descifrar los mensajes al digitalizar el proceso.
Escribe un método que reciba un arreglo, detecte el número faltante (en el arreglo) y devuelva su letra correspondiente.
Ejemplos
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"
// El número faltante es 15.Notas
- El arreglo solo contendrá números enteros positivos del 1 al 26, con uno faltante.
- No habrá números duplicados.
- Devuelve la letra en mayúscula.
Ejemplo en 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}));