Solución
solution.tsTypeScript
export function sortByFrequency(nums: number[]): number[] {
// Tu código aquí
const values = new Map<number, number>();
nums.forEach(num => values.set(num ,(values.get(num) || 0) + 1));
return nums.sort((cur, prev) => {
const currentFreq = values.get(cur);
const prevFreq = values.get(prev);
// Ordena por frecuencias de mayor a menor
if (currentFreq !== prevFreq) return prevFreq - currentFreq;
// Ordena por valores
return cur - prev;
});
}0respuestas