topK 함수
[CodeKata] topK 함수 구현하기
[CodeKata] topK 함수 구현하기
2022.05.21문제 nums는 숫자로 이루어진 배열이다. 가장 자주 등장한 숫자를 k갯수만큼 return해 주세요. ex. nums = [1, 1, 1, 2, 2, 3]; k = 2; // return : [1, 2] nums = [1]; k = 1; // return [1] 풀이 function topK(nums, k) { let obj = {}; nums.map(num => { if(obj[num]){ obj[num] = obj[num]+1 } else { obj[num] = 1 } }) let objSort = Object.keys(obj).sort((a,b) => {return obj[b]-obj[a]}); return objSort.slice(0, k).map(e => Number(e)); } 객체 만들기 o..