파이썬 문제풀이
[백준 파이썬] 1620 나는야 포켓몬 마스터 이다솜
냄비짱
2023. 9. 6. 08:47
728x90
📌문제 출처
솔브닷 클래스 3+ 단계
https://www.acmicpc.net/problem/1620
1620번: 나는야 포켓몬 마스터 이다솜
첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면
www.acmicpc.net
❓ 문제
❗ 풀이
- hash 자료구조 활용
📗 풀이 코드
import sys
input = sys.stdin.readline
n,m = list(map(int,input().split()))
dic = {}
for i in range(1,n+1) :
name = input().strip()
dic[str(i)] = name
dic[name] = str(i)
for _ in range(m) :
print(dic[input().strip()])
📗 코드 해설
- for 반복문으로 i를 1부터 n까지 반복하여 dic이라는 dictionary에 문자열(숫자):문자열, 문자열:문자열(숫자)로 넣어준다.
- 이후 m번 반복하며 dictionary에서 입력받은 key값에 대한 value를 출력한다.