본문 바로가기

알고리즘 문제풀이

[프로그래머스] 고득점 키트 - 해시1

오늘 푼 문제

 

1. 위장 / Lv.2 / 시간 : 9분

programmers.co.kr/learn/courses/30/lessons/42578

 

코딩테스트 연습 - 위장

 

programmers.co.kr

function solution(clothes) {
    var answer = 0;
    const hash = clothes.reduce((acc,cur)=>{
        const category = cur[1];
        acc[category] = (acc[category]||1)+1;
        return acc;
    },{});
    
    answer = Object.values(hash).reduce((acc,cur)=>{
        acc*=cur
        return acc;
    },1) -1 ;
    
    return answer;
}