function topK(nums, k) {
let obj = {};
for(let x of nums){
obj[x]= obj[x] + 1 || 1
}
return Object.entries(obj).sort((a,b) => b[1] - a[1]).map(a => parseInt(a[0])).slice(0, k)
}
만약 map일경우
for(n of nums){
map.set(n, map.get(n)+1 || 1 )
}
새롭게 다시 배운 Object.entries!
자주 써먹어야지,, + Object.keys, Object.values 도 ^^^ 유용한 녀석들 ㅎ
이런식으로도 풀 수 있다니 깨달음을 얻고 갑니다ㅠ..