import sys
input = sys.stdin.readline
n, m = map(int, input().split())
pocket = {}
for i in range(n):
name = input().rstrip()
pocket[i+1] = name
# reversed로 dictionary의 key와 value를 바꿔줄 수 있음
pocket_reversed = dict(map(reversed, pocket.items()))
for _ in range(m):
x = input().rstrip()
# isdigit()으로 숫자 형식인지 판별
if x.isdigit():
x = int(x)
print(pocket[x])
else:
print(pocket_reversed[x])
'공부 > 코딩테스트' 카테고리의 다른 글
[코딩테스트 연습(Python)] 백준 2579번_계단 오르기(DP) (0) | 2025.04.25 |
---|---|
[코딩테스트 연습(Python)] 백준 1463번_1로 만들기(DP) (0) | 2025.04.22 |
[코딩테스트 연습(Python)] 백준 11866번_요세푸스 문제 0 (0) | 2025.04.12 |
[코딩테스트 연습(Python)] 백준 1920번_수 찾기(이진 탐색) (0) | 2025.04.10 |
[코딩테스트 연습(Python)] 백준 1181번_단어 정렬 (0) | 2025.04.07 |