JavaScript de Cero a Experto / Proyectos + retos
Reto de entrevista: invertir y palíndromos
Reto15 min40 XP
Invertir un string y detectar palíndromos ("reconocer", "anita lava la tina") son dos clásicos que esconden una técnica reutilizable: los dos punteros. Y también una trampa de idioma: los acentos y los espacios. Resuélvelo bien y tendrás una herramienta que aparece en decenas de problemas.
Reto
Invertir y palíndromos
Fácil12 min40 XP(×2 sin mirar la solución)
Qué debes construir
Dos funciones:
invertir(texto)→ el texto al revés.invertir("hola")→"aloh".esPalindromo(texto)→truesi se lee igual al derecho y al revés, ignorando mayúsculas y espacios.esPalindromo("Anita lava la tina")→true;esPalindromo("hola")→false.
Reglas
esPalindromodebe ignorar mayúsculas/minúsculas y espacios.- Intenta AL MENOS una de las dos con la técnica de dos punteros (uno al inicio, otro al final, avanzando hacia el centro).
- Pasa los tests del playground.
12:00
Cuando estés listo, arranca el reloj.
Qué sigue
Dominas recorrer un string. Ahora lo CUENTAS: qué carácter se repite más, con un objeto como contador —el patrón de frecuencias que sostiene desde estadísticas hasta detección de anagramas (justo el reto que sigue).