historia · contexto
Historia
Día 20
Cierre del Acto II. Repasas los treinta mil registros de actividad de la estación en la última semana antes del silencio.
Cada registro menciona a una persona. Cuenta cuántas veces aparece cada nombre y devuelve el más frecuente.
No necesitas correrlo para saber el resultado. Ya lo sabes.
objetivo · spec
Tu misión
Tu misión
Implementa nombreMasFrecuente(logs) que devuelve el nombre que aparece más veces en el array de logs. En empate, el primero en orden alfabético. Si logs está vacío, devuelve null.
Ejemplo
nombreMasFrecuente([
{ nombre: 'A' },
{ nombre: 'B' },
{ nombre: 'A' },
])
// → 'A'
nombreMasFrecuente([]) // → null
validación
Casos de prueba
tests/5.casesmostrando 5 de 5
- [01]A gana por frecuencia
- [02]logs vacíos
- [03]empate → alfabético
- [04]Lía se nombra a sí misma tres veces más que a Ari esa semana
- [05]una única mención