https://www.acmicpc.net/problem/9375
백준 9375 '패션왕 신해빈' 문제입니다.
dict 자료형을 이용하였고, 같은 type dictionary value 리스트에 append해주었습니다.
그리고 총 개수는 각 타입의 개수+1을 각각 더한 뒤 마지막에 -1을 해주었습니다.
import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t):
n = int(input())
s = dict()
for i in range(n):
name, type = input().split()
if type not in s.keys():
s[type] = [name]
else:
s[type].append(name)
cnt = 1
for val in s.values():
cnt *= (len(val)+1)
print(cnt-1)
'백준 알고리즘' 카테고리의 다른 글
파이썬) 백준 알고리즘 | 1351번 : 무한 수열 (0) | 2022.03.02 |
---|---|
파이썬) 백준 알고리즘 | 2776번 : 암기왕 (0) | 2022.03.02 |
파이썬) 백준 알고리즘 | 1620번 : 나는야 포켓몬 마스터 이다솜 (0) | 2022.03.02 |
파이썬) 백준 알고리즘 | 11659번 : 구간 합 구하기 4 (0) | 2022.03.02 |
파이썬) 백준 알고리즘 | 4358번 : 생태학 (0) | 2022.03.02 |
댓글