CodeForge

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:

  1. contarCaracteres(texto) → un objeto con cuántas veces aparece cada carácter. contarCaracteres("aabbc"){ a: 2, b: 2, c: 1 }.
  2. caracterMasRepetido(texto) → el carácter que más se repite. caracterMasRepetido("aabbbc")"b".

Reglas

  • Usa un objeto (o Map) como contador.
  • caracterMasRepetido puede apoyarse en contarCaracteres.
  • 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.