JavaScript de Cero a Experto / Proyectos + retos
Reto de entrevista: frecuencia de caracteres
Reto15 min40 XP
Contar cuántas veces aparece cada elemento es uno de los patrones más útiles de toda la programación: aparece en estadísticas, en detección de duplicados, en anagramas, en histogramas. El objeto-como-contador es la herramienta, y hoy la haces tuya.
Reto
Frecuencia de caracteres
Fácil12 min40 XP(×2 sin mirar la solución)
Qué debes construir
Dos funciones:
contarCaracteres(texto)→ un objeto con cuántas veces aparece cada carácter.contarCaracteres("aabbc")→{ a: 2, b: 2, c: 1 }.caracterMasRepetido(texto)→ el carácter que más se repite.caracterMasRepetido("aabbbc")→"b".
Reglas
- Usa un objeto (o
Map) como contador. caracterMasRepetidopuede apoyarse encontarCaracteres.- Pasa los tests del playground.
12:00
Cuando estés listo, arranca el reloj.
Qué sigue
Ya cuentas frecuencias. El siguiente reto lo aprovecha directamente: dos palabras son anagramas si tienen EXACTAMENTE las mismas letras contadas —"roma" y "amor". El patrón contador, aplicado.