volver al archivo
20
MAY
día 20 / 30

El nombre que repite

Medio
arraysmapfrequency
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
  1. [01]A gana por frecuencia
  2. [02]logs vacíos
  3. [03]empate → alfabético
  4. [04]Lía se nombra a sí misma tres veces más que a Ari esa semana
  5. [05]una única mención