String s = "72,111,108,97";
int[] nums = Arrays.stream(s.split(","))
.mapToInt(Integer::parseInt)
.toArray();
String msg = Arrays.stream(nums)
.mapToObj(n -> String.valueOf((char)n))
.collect(Collectors.joining());
System.out.println(msg); 📥 Inputs:
s = "72,111,108,97"
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Este código convierte códigos ASCII numéricos en caracteres. Primero divide el string por comas, convierte cada número a entero, luego transforma cada número en su carácter ASCII correspondiente (72='H', 111='o', 108='l', 97='a') y los une para formar la palabra 'Hola'. ¡Una forma ingeniosa de esconder mensajes en números!
¿Qué mensaje imprime? 🔐