String time = "1010:1100";
int h = Integer.parseInt(time.split(":")[0], 2);
int m = Integer.parseInt(time.split(":")[1], 2);
System.out.println(String.format("%02d:%02d", h, m)); 📥 Inputs:
time = "1010:1100"
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Este reloj muestra la hora en binario. '1010' en binario es 10 en decimal (8+2), y '1100' es 12 en decimal (8+4). El método parseInt con base 2 convierte de binario a decimal. El String.format con %02d asegura dos dígitos con cero a la izquierda si es necesario.
¿Qué hora marca el reloj? ⏰