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

Dior·2022년 12월 20일
0

[백준/Python]

목록 보기
1/2
post-thumbnail

Problem

메모장에서 비밀번호를 찾는 프로그램을 만들기로 결심하였다! 문석이를 도와 경민이의 메모장에서 비밀번호를 찾아주는 프로그램을 만들어보자.

Input

첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다.

두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번호가 공백으로 구분되어 주어진다. 사이트 주소는 알파벳 소문자, 알파벳 대문자, 대시('-'), 마침표('.')로 이루어져 있고, 중복되지 않는다. 비밀번호는 알파벳 대문자로만 이루어져 있다. 모두 길이는 최대 20자이다.

N+2번째 줄부터 M개의 줄에 걸쳐 비밀번호를 찾으려는 사이트 주소가 한줄에 하나씩 입력된다. 이때, 반드시 이미 저장된 사이트 주소가 입력된다.

Output

첫 번째 줄부터 M개의 줄에 걸쳐 비밀번호를 찾으려는 사이트 주소의 비밀번호를 차례대로 각 줄에 하나씩 출력한다.


🙄 Approach

이름과 비밀번호 => Key, Value
Dictionary 자료구조를 사용하자.

✔ Code

# 비밀번호 찾기
import sys

N, M = map(int, sys.stdin.readline().split())
dic_account = dict()

for i in range(N):
    id, password = sys.stdin.readline().split()
    dic_account[id] = password

for j in range(M):
    search_id = sys.stdin.readline().rstrip()
    print(dic_account.get(search_id))
profile
Focus on growth rather than material

0개의 댓글