728x90
📌문제 출처
솔브닷 클래스 3+ 단계
https://www.acmicpc.net/problem/1620
❓ 문제
❗ 풀이
- 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를 출력한다.
'파이썬 문제풀이' 카테고리의 다른 글
[백준 파이썬] 1764 듣보잡 (0) | 2023.09.06 |
---|---|
[백준 파이썬] 9095 1,2,3 더하기 (0) | 2023.09.06 |
[백준 파이썬] 1463 1로 만들기 (0) | 2023.09.06 |
[백준 파이썬] 7576 토마토 (1) | 2023.09.06 |
[백준 파이썬] 2629 양팔저울 (0) | 2023.09.06 |