새소식

Programmers

[Programmers] 위장 문제 - (javascript)

  • -
728x90

 

문제 이름 :  위장

 

<<< 문제 내용 >>>

 

function solution(clothes) {
    let result =1;
    let answer = {};
    
    for(let i of clothes){
        if(answer[i[1]]) answer[i[1]]++;
        else answer[i[1]] = 1;
    }
    
    for(let i of Object.values(answer)){
        result *= i+1;
    }
    return result-1;
}

* 규칙성을 파악하면 쉬운 문제 였습니다. 저는 규칙을 찾지못해서 각각마다 조합을 해야하나 싶었는데,

각 해당 부위 개수+1를 계속해서 곱해주면 되고, 마지막에 아무것도 입지 않는 경우인 1개를 빼주면 정답이 나옵니다.

 

 

도움이 되셨다면 공감 부탁드립니다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.