본문 바로가기
백준

[백준] 17219번 파이썬 (비밀번호 찾기)

by 헤이즐넛 좋아하는 개발자 2024. 3. 23.

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 = map(int, input().split()) # 저장된 사이트 주소 수, 비밀번호 찾으려는 사이트 주소 수
dct = {}

# {'사이트 주소': '비밀번호'} dict 생성
for _ in range(N):
    url, pw = input().split() # 사이트 주소, 비밀번호
    dct[url] = pw

# 결과 출력하기
for _ in range(M):
    print(dct[input().rstrip()])

3. 코드 해설

이렇게 매칭이 필요한 경우 dict 형태를 사용하면 좋다는 것을 알려주는 문제였다.