Solución
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