JavaScript de Cero a Experto / Proyectos + retos
Reto de entrevista: anagramas
Reto20 min60 XP
"Roma" y "amor". "Listen" y "silent". Dos palabras son anagramas si tienen exactamente las mismas letras, reordenadas. Este reto tiene dos soluciones muy distintas —una obvia y una eficiente— y saber CUÁL elegir y por qué es lo que demuestra madurez en una entrevista.
Reto
Detectar anagramas
Media15 min60 XP(×2 sin mirar la solución)
Qué debes construir
Una función sonAnagramas(a, b) que devuelva true si las dos palabras son
anagramas (mismas letras, distinto orden), ignorando mayúsculas y espacios.
sonAnagramas("Roma", "amor")→truesonAnagramas("listen", "silent")→truesonAnagramas("hola", "adios")→false
Reglas
- Ignora mayúsculas y espacios.
- Resuélvelo de DOS formas si puedes: la de ordenar y la de contar.
- Pasa los tests del playground.
15:00
Cuando estés listo, arranca el reloj.
Qué sigue
Salimos de los strings hacia los arrays con un clásico absoluto: dado un array de números y un objetivo, encontrar el PAR que suma ese objetivo. El reto que enseña por qué a veces un objeto vale más que un bucle anidado.