Solución

@isakidev·hace 5dTypeScript
solution.tsTypeScript
export function arrayMode(numbers: number[]): number[] {
  const frequencyOfNumbers: Map<number, number> = new Map()

  for (const number of numbers) {
    frequencyOfNumbers.set(number, (frequencyOfNumbers.get(number) || 0) + 1)
  }

  const maxFrequency = Math.max(...frequencyOfNumbers.values())

  return [...frequencyOfNumbers.entries()]
    .filter(([, frequency]) => frequency === maxFrequency)
    .map(([currentNumber]) => currentNumber)
    .sort((a, b) => a - b)
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.