알고리즘 공부/백준

(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 값으로 저장한 후 찾으려는 사이트를 입력하면 비밀번호를 출력할 수 있도록 했다.