Skip to content

Latest commit

 

History

History
13 lines (11 loc) · 417 Bytes

1636. 按照频率将数组升序排序.md

File metadata and controls

13 lines (11 loc) · 417 Bytes
/**
 * @param {number[]} nums
 * @return {number[]}
 */
var frequencySort = function (nums) {
    const map = nums.reduce((map, num) => map.set(num, (map.get(num) || 0) + 1), new Map());
    return nums.sort((a, b) => map.get(a) === map.get(b) ? b - a : map.get(a) - map.get(b));
};