2/프로그래머스

프로그래머스 연습 문제 - 위장

하례은 2020. 9. 22. 02:06

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

 

코딩테스트 연습 - 위장

 

programmers.co.kr

해시 문제

 

def solution(clothes):
    answer = 1
    spy = {}
    for i in clothes:
        spy[i[1]] = spy.get(i[1],0) + 1
    
    if len(list(spy.keys())) != 1:
        for i in list(spy.keys()):
            answer *= spy[i]+1
        answer = answer -1
    
    else:
        for i in list(spy.keys()):
            answer = spy[i]

    
    return answer

 

경우의 수에 대해서 생각해보기.