[programmers/py] 의상

승민·2023년 10월 22일

알고리즘

목록 보기
36/171

의상

https://school.programmers.co.kr/learn/courses/30/lessons/42578

문제 설명

코니가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요.
코니는 하루에 최소 한 개의 의상은 입습니다.
코니는 각 종류별로 최대 1가지 의상만 착용할 수 있습니다

풀이

모든 겨우의 수를 다 구하고 아무것도 안 입는 경우를 빼준다.

from collections import Counter

def solution(clothes):
    dic = Counter([t for w, t in clothes])
    answer = 1
    
    for c in dic.values():
        answer *= (c+1)
    
    return answer-1

0개의 댓글