학급 회장(Hash)

풀이

function solution(str) {
    let answer;
    let sH = new Map();
    for(let x of str) {
        if(sH.has(x)) sH.set(x, sH.get(x)+1); // sH에 x가 있으면 x의 value에 +1
        else sH.set(x, 1);
    }
    let max = Number.MIN_SAFE_INTEGER;
    for(let [key, val] of sH) {
        if(val > max) {
            max = val;
            answer = key;
        }
    }
    return answer;  
}
let str="BACBACCACCBDEDE";
console.log(solution(str));

좋은 웹페이지 즐겨찾기