💡문제접근
- 한 걸그룹 내에 있는 인원들을 어떻게 넣어줘야할지 고민을 많이 했다. 이 문제를 풀면서 한 가지를 알게 되었다.
- 딕셔너리는
key
와 value
로 구성되어있다. 나는 여태까지 key
하나에 value
하나가 대응되는 것으로만 알고있었는데 그 개념을 완전히 깨버린 문제였다.
- 딕셔너리의
key
에 value
를 넣을 때 list
형식의 값들을 value
에 넣을 수 있다는 점을 알게 되었다.

💡코드(메모리 : 31256KB, 시간 : 40ms)
import sys
input = sys.stdin.readline
N, M = map(int, input().strip().split())
teams = {}
for _ in range(N):
group_name = input().strip()
C = int(input())
teams[group_name] = [input().strip() for _ in range(C)]
for _ in range(M):
name = input().strip()
question_type = int(input())
if question_type == 1:
for group_name, members in teams.items():
if name in members:
print(group_name)
else:
for i in sorted(teams[name]):
print(i, sep="\n")
💡소요시간 : 37m