반응형
▷ 문제 : Sales by Match (Easy)
▷ 해결 날짜 : 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개로 나뉘어 있는 것 같다.그래서 미디움도 미디엄 나름인데, 이지는 그냥 최하 난이도 밖에 없는듯하네
반응형
댓글