Algorithm/BOJ

[백준/Python] 17219 비밀번호 찾기

Logistic 2024. 8. 10. 21:36

문제

https://www.acmicpc.net/problem/17219


풀이

먼저 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번호가 공백으로 구분되어 입력 받아야한다

이후 N+2번째 줄부터 M개의 줄에 걸쳐 비밀번호를 찾으려는 사이트 주소를 입력 받는다

앞서 주소와 비밀번호가 매칭되어있다는점에서 key와 value를 떠올리고

딕셔너리를 사용할 수 있다는 생각을 하면된다

 

for문을 통해 M번동안 돌면서

M개의 사이트 주소 (key)을 대조하고

맞는 key가 있으면 key에 대한 value(비번)을 출력해주면 된다. 


코드

n,m = map(int,input().split())
web = {}
url_li = []
for _ in range(n):
    url,pw = input().split()
    web[url] = pw 
for _ in range(m):
    url_li.append(input())
for i in range(m):
    url_se = url_li[i]
    print(web[url_se])