Solución
JO@jcamiloosorio15_410ab80f
·18/3/2026TypeScriptsolution.tsTypeScript
export function ordenarPorFrecuencia(nums: number[]): number[] {
const frecuency = new Map<number, number>()
// Frecuency
nums.forEach(num => {
if (frecuency.has(num)) {
frecuency.set(num, frecuency.get(num) + 1);
} else {
frecuency.set(num, 1)
}
})
// Order frecuency and build result array
const result = [];
Array.from(frecuency.entries())
.sort((a, b) => b[1] - a[1])
.forEach(([index, value]) => {
for (let i = 0; i < value; i++) {
result.push(index)
}
});
return result;
}0respuestas