347.前K个高频元素
347.前K个高频元素
/**
* @param {number[]} nums
* @param {number} k
* @return {number[]}
*/
var topKFrequent = function(nums, k) {
let map=new Map();
let arr=[...new Set(nums)]
nums.forEach(item=>{
if(map.has(item)){
map.set(item,map.get(item)+1)
}else{
map.set(item,1)
}
})
return arr.sort((a,b)=>map.get(b)-map.get(a)).slice(0,k)
};
// map arr set

浙公网安备 33010602011771号