티스토리 뷰
16165번: 걸그룹 마스터 준석이
정우는 소문난 걸그룹 덕후이다. 정우의 친구 준석이도 걸그룹을 좋아하지만 이름을 잘 외우지 못한다는 문제가 있었다. 정우는 친구를 위해 걸그룹 개인과 팀의 이름을 검색하여 외우게 하는
www.acmicpc.net
N, M = map(int, input().split())
dic = {}
for _ in range(N):
group = str(input())
memNum = int(input())
memList = []
for _ in range(memNum):
memList.append(str(input()))
memList.sort()
dic[group] = memList
for _ in range(M):
name = str(input())
Q = int(input())
if Q == 1:
for k, v in zip(dic.keys(), dic.values()):
if name in v:
print(k)
break
elif Q == 0:
for mem in dic[name]:
print(mem)
dict를 두 개 만드는 방법
N, M = map(int, input().split())
teamToMem = {}
memToTeam = {}
for _ in range(N):
teamName = str(input())
teamToMem[teamName] = []
memNum = int(input())
for _ in range(memNum):
name = input()
teamToMem[teamName].append(name)
memToTeam[name] = teamName
teamToMem[teamName].sort()
for _ in range(M):
qName = str(input())
qNum = int(input())
if qNum: # 1이면 그룹명 출력
print(memToTeam[qName])
else:
for mem in teamToMem[qName]:
print(mem)
'코딩테스트 > 백준' 카테고리의 다른 글
[백준] 9037: The candy war (0) | 2020.11.15 |
---|---|
[백준] 17224: APC는 왜 서브태스크 대회가 되었을까? (0) | 2020.11.15 |
[백준] 1920번: 수 찾기 (0) | 2020.11.15 |
[백준] 17389: 보너스 점수 (0) | 2020.11.15 |
[백준] 17269: 이름궁합 테스트 (0) | 2020.11.14 |
댓글