[BaekJoon] 백준 9375번 패션왕 신해빈
문제: https://www.acmicpc.net/problem/9375
내코드
경우의 수로 푸는 수학문제였다.
각각 옷의 종류에 따라서 만약 a종류의 옷이 3벌이 있다면 각각을 선택하는 수 3 + 아무것도 선택안하는 경우 1가지 해서 총 4가지가 있고, b종류가 2벌이 있다면 동일하게 계산해서 3가지가 된다.
따라서 a종류 3벌, b종류 2벌이라면 4X3 = 12이고 각각 옷의 종류에서 아무것도 선택안하는 경우를 빼면 11가지가 답이된다. 이와 같이 코드를 작성해주면 된다.
# BaekJoon9375.py
test_case = int(input())
for _ in range(test_case):
n = int(input())
clothe_type = {}
for _ in range(n):
_, tmp = input().split()
if tmp in clothe_type:
clothe_type[tmp] += 1
else:
clothe_type[tmp] = 1
result = 1
for key in clothe_type:
result *= (clothe_type[key] + 1)
print(result - 1)
728x90
반응형
'CS > Algorithm 문제' 카테고리의 다른 글
[BaekJoon] 백준 11047번 동전 0 (0) | 2021.07.24 |
---|---|
[BaekJoon] 백준 9461번 파도반 수열 (0) | 2021.07.24 |
[BaekJoon] 백준 9019번 DSLR (0) | 2021.07.22 |
[BaekJoon] 백준 2606번 바이러스 (0) | 2021.07.17 |
[BaekJoon] 백준 17626번 Four Squares (0) | 2021.07.17 |