[백준 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])
'네카라쿠배 취준반 - 프로그래머스 문제 풀이' 카테고리의 다른 글
[백준 11720] 숫자의 합 (브론즈 4) 문제 풀이- 파이썬 python (0) | 2023.02.02 |
---|---|
[백준 9375] 패션왕 신해빈 (실버 3) 문제 풀이- 자바 Java Hash 해시 (0) | 2023.01.28 |
[백준 1450] 냅색 문제 (골드 1) 문제 풀이- 자바 Java DFS 이진탐색 (0) | 2023.01.21 |
[프로그래머스 17682] 다트 게임(Lv 1) 문제 풀이- 파이썬 python (0) | 2023.01.19 |
[백준 1764] 듣보잡 (실버 4) 문제 풀이- 자바 Java 해시 (0) | 2023.01.14 |