Python
import sys
n, k = map(int, sys.stdin.readline().rstrip().split())
pocketMon_Dict_str = dict()
pocketMon_Dict_int = dict()
answer = []
for i in range(1, n+1):
inp = sys.stdin.readline().rstrip()
pocketMon_Dict_int[i] = inp
pocketMon_Dict_str[inp] = i
for j in range(1, k+1):
inp = sys.stdin.readline().rstrip()
if inp.isnumeric():
answer.append(pocketMon_Dict_int[int(inp)])
else :
answer.append(pocketMon_Dict_str[inp])
for i in answer:
print(i)
'알고리즘 > 백준 ~ 단계별 풀어보기' 카테고리의 다른 글
[다시 풀어보기] 백준 2981번 "검문" (0) | 2022.07.20 |
---|---|
백준 10816 "숫자 카드2" (0) | 2022.07.20 |
백준 11651 "좌표 정렬하기 2" (0) | 2022.07.18 |
백준 11650 "좌표 정렬하기" (0) | 2022.07.18 |
백준 2108 "통계학" (0) | 2022.07.18 |