- 포켓몬의 이름과 번호를 딕셔너리를 이용해서 저장하고 출력했는데 계속 시간초과가 발생해서 어떤 방법을 써도 해결을 못하다가 결국 PyPy3로 바꿔서 제출했더니 정상적으로 출력되었다.
import sys
N, M = map(int, sys.stdin.readline().strip().split())
dict = {}
for i in range(1, N+1):
input_value = input().rstrip()
dict[i] = input_value
dict[input_value] = i
for i in range(M):
search = input().rstrip()
if search.isdigit():
print(dict[int(search)])
else:
print(dict[search])
📌 isdigit() : 입력값이 숫자로 구성되어있는지 아닌지 판별하는 함수