본문 바로가기
Algorithm/문제풀이

[HackerRank] Sales by Match (Easy) by javascript

by 썸머워즈 2022. 4. 22.
반응형

▷ 문제Sales by Match (Easy)

 

Sales by Match | HackerRank

How many pairs of socks can Alex sell?

www.hackerrank.com

▷ 해결 날짜 : 2022.04.22
▷ 소요 시간 : 15분
▷ 풀이 과정 :

양말 목록 중에 짝이 맞는 개수를 찾는 건데,그냥 개수 세주고 / 2 해주면 끝난다.


▷ 구현

function sockMerchant(n, ar) {
    // Write your code here
    const map = new Map();
    ar.forEach(key => {
        map.set(key, map.has(key) ? map.get(key) + 1 : 1);
    });

    let pair = 0;
    for(const [key, value] of map){
        pair += Math.floor(value / 2);
    }
    return pair;
}


▷ 복기 :

해커랭크 난이도가 이지, 미디엄, 하드로 나뉘어있는데 여기서 또 각각 3개로 나뉘어 있는 것 같다.그래서 미디움도 미디엄 나름인데, 이지는 그냥 최하 난이도 밖에 없는듯하네

반응형


댓글

TOP