알고리즘 유형 : map(=dictionary)
풀이 참고 없이 스스로 풀었나요? : O
https://www.acmicpc.net/problem/1620
import sys
input = sys.stdin.readline
N, M = map(int, input().split())
book = {}
for i in range(1, N+1):
name = input().strip()
book[str(i)] = name
book[name] = i
for _ in range(M):
key = input().strip()
print(book[key])
풀이 요약
(번호, 포켓몬 이름) 한 쌍에 대해, 딕셔너리에 key=번호, value=이름 , key=이름, value=번호
요렇게 둘 다 넣어주면 된다.