프로그래머스- 최빈값 구하기
function solution(array) { // [1, 2, 3, 3, 3, 4] var cnt= new Map(); // 짝(키-값) 만들기 var cntArray = new Array; var max = 0; for(var i of array) { if(!cnt.has(i)) cnt.set(i,0); // 요소 존재 유무 boolean 반환 | 키와 값 선언 if(cnt.has(i)) cnt.set(i, cnt.get(i)+1); while(cnt.get(i)>max) max++; } for (let [k,v] of cnt) { if(v=== max) cntArray.push(k) } return cntArray.length === 1 ? cntArray[0] : -1; }