CodeForge

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:

  1. invertir(texto) → el texto al revés. invertir("hola")"aloh".
  2. esPalindromo(texto)true si se lee igual al derecho y al revés, ignorando mayúsculas y espacios. esPalindromo("Anita lava la tina")true; esPalindromo("hola")false.

Reglas

  • esPalindromo debe 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).