반응형
백준 9375 파이썬 문제 풀이 : 패션왕 신해빈
문제 링크
9375번: 패션왕 신해빈
첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로 (hat), (turban), (sunglasses), (hat,sunglasses), (turban,sunglasses)로 총 5가지 이다.
www.acmicpc.net
문제
입출력 예시

제출 코드
n = int(input()) # 작업 수
for i in range(n):
cnt = int(input()) # 의상의 수
name_list = []
de_name_list = []
result = 1
for j in range(cnt):
name, type = input().split() # name는 의상 이름, type는 의상 종류
name_list.append(type)
de_name_list = list(set(name_list))
for j in de_name_list:
result *= name_list.count(j) + 1
print(result-1)
+1을 해준 이유는 옷을 안 입는 경우도 경우의 수로 치기 때문이다.
또한, 마지막에 전체 경우의 수에서 -1 을 함으로써 알몸으로 돌아다니는 경우의 수를 제외하였다.
반응형
'Python > 알고리즘 - 백준' 카테고리의 다른 글
백준 11659 파이썬 문제 풀이: 구간 합 구하기 4 (1) | 2023.11.20 |
---|---|
백준 9461 파이썬 문제 풀이 : 파도반 수열 (0) | 2023.11.18 |
백준 9095 파이썬 문제 풀이 : 1, 2, 3 더하기 (1) | 2023.11.13 |
백준 2579 파이썬 문제 풀이 : 계단 오르기 (0) | 2023.11.06 |
백준 2606 파이썬 문제 풀이 : 바이러스 (1) | 2023.11.04 |