네카라쿠배 취준반 - 프로그래머스 문제 풀이
[백준 1620] 나는야 포켓몬 마스터 이다솜(실버 4) 문제 풀이- 파이썬 python
개발자로 취직하기
2023. 1. 26. 20:15
0. 자세한 설명은 YouTube 영상으로
1. 해시를 활용한 풀이
# 0. 입력 및 초기화
import sys
input = sys.stdin.readline
N, M = map(int, input().split())
# 1. N개의 정보를 hash에 반영
idx_to_name = {}
name_to_idx = {}
for i in range(1, N + 1):
name = input().rstrip()
idx_to_name[i] = name
name_to_idx[name] = i
# 2. M개의 쿼리를 해시를 통해 출력
for _ in range(M):
query = input().rstrip()
if query.isdigit():
print(idx_to_name[query])
else:
print(name_to_idx[query])