문제 해결 방법
- 문제 자체는 어려운 문제는 아니지만 여전히 문제를 잘 읽어야한다고 생각합니다.
- 아무것도 입지 않을 때와 입지 않는 경우를 생각해야한다는 것!
코드
for i in range(int(input())):
clothes = {} # 종류에 따라 카운트를 세어줘야 하므로 딕셔너리 생성
for _ in range(int(input())):
name, kind = input().split()
if kind in clothes.keys():
clothes(kind) += 1
else:
clothes(kind) = 2 # 2를 넣는 이유는 여러종류가 있을 때 입지 않는 경우도 있기 때문에
case = 1
for j in clothes.values():
case *= j # EX ) 모자:3 바지:2 상의:2 -> 3*2*2
print(case-1) # 아무것도 입지 않았을 때는 제외이므로 빼준다