알고리즘 공부/백준
(Python)백준 코딩테스트 연습 - 비밀번호 찾기(17219)
HRuler
2023. 1. 16. 19:33
1. 문제
https://www.acmicpc.net/problem/17219
17219번: 비밀번호 찾기
첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번
www.acmicpc.net
2. 풀이
import sys
input = sys.stdin.readline
# n : 저장된 사이트 주소 수, m : 비밀번호 찾으려는 사이트 주소 수
n, m = map(int, input().split())
# n_d : 사이트 저장할 dictionary
n_d = {}
for i in range(n):
site, pw = map(str, input().strip().split())
n_d[site] = pw
for i in range(m):
site = input().strip()
print(n_d[site])
3. 후기
- 문제에서 주어진 사이트와 비밀번호를 dictionary의 key, value 값으로 저장한 후 찾으려는 사이트를 입력하면 비밀번호를 출력할 수 있도록 했다.