def solution(clothes):
    answer = 1
    items = dict(zip([c[1] for c in clothes], [[] for _ in range(len(clothes))]))
    
    for c in clothes:
        items[c[1]].append(c[0])
        
    for k in items.keys():
        answer *= len(items[k]) + 1
    
    return answer - 1

파이썬은 딕셔너리를 사용해서 해시를 제공
경우의 수 계산 -> 항목마다 0개 고를 경우까지 곱하고 마지막에 모든 항목에서 0개 고를 경우를 하나 제외

0개의 댓글