Solución

@arkzado·3/5/2026TypeScript
solution.tsTypeScript
export function topNWords(text: string, n: number): string[] {
  // Escribe tu solución aquí
  let dictionary: Record<string, number> = {};
  let words: string[] = text.split(/\s/).map(p => p.toLowerCase());

  for(let palabra of words){
    dictionary[palabra] ??= 0;
    dictionary[palabra] += 1;
  }

  return Object.keys(dictionary)
  .sort((a,b) => (dictionary[b] - dictionary[a]) || a.localeCompare(b))
  .slice(0, n);
}
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.