문제
https://www.acmicpc.net/problem/9375
풀이
import sys
n = int(input())
for i in range(n):
dic = {}
m = int(input())
for j in range(m):
x = sys.stdin.readline().strip().split()
if x[1] in dic:
dic[x[1]] +=1
else:
dic[x[1]] = 1
sol = 1
for col in dic:
dic[col]
sol *= dic[col] + 1
print(sol-1)
종류별로 개수를 구해준다.
+1(아무것도 입지않은 경우)을 하고 곱해준다.
모두 아무것도 입지 않은 경우를 -1해준다.
'코딩테스트 > Python' 카테고리의 다른 글
[Python] 백준 #1213 - 팰린드롬 만들기 (0) | 2022.05.15 |
---|---|
[Python] 백준 #1629 - 곱셈 (0) | 2022.05.14 |
[Python] 백준 #1620 - 나는야 포켓몬 마스터 이다솜 (0) | 2022.05.14 |
[Python] 백준 #2559 - 수열 (0) | 2022.05.14 |
[Python] 백준 #9996 - 한국이 그리울 땐 서버에 접속하지 (0) | 2022.05.14 |