https://www.acmicpc.net/problem/1620
최종코드
import sys
n,m = map(int,sys.stdin.readline().split())
pocketmon = {}
pocketmonlist = []
for i in range(n):
name = sys.stdin.readline().strip()
pocketmonlist.append(name)
pocketmon[name] = i + 1
for i in range(m):
question = sys.stdin.readline().strip()
if question.isdigit():
print(pocketmonlist[int(question) - 1])
else:
print(pocketmon[question])
틀린코드
// 시간초과가 났다.
import sys
n,m = map(int,sys.stdin.readline().split())
pocketmonlist = []
for i in range(n):
name = sys.stdin.readline().strip()
pocketmonlist.append(name)
for i in range(m):
question = sys.stdin.readline().strip()
if question.isdigit():
print(pocketmonlist[int(question) - 1])
else:
print(pocketmonlist.index(question) + 1)