String a = "100";
String b = "20";
System.out.println(a.compareTo(b) < 0); 📥 Inputs:
a = "100", b = "20"
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
¡Sorpresa! compareTo() compara lexicográficamente, no numéricamente. '1' viene ANTES que '2' en Unicode, así que "100" < "20" retorna true. Para comparar números, debes convertir: Integer.parseInt(a) > Integer.parseInt(b)
¿Caíste en la trampa? 🪤 Comenta si sabías este detalle de compareTo() 👇