CodingTest/Baekjoon

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

JunJangE 2021. 10. 20. 00:07

문제

 

17219번: 비밀번호 찾기

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

www.acmicpc.net

알고리즘

- 딕셔너리 자료형을 통해 문제를 수행한다.

- 반복문으로 사이트의 주소와 비밀번호를 입력받아 딕셔너리에 담는다.

- 반복문으로 찾고자 하는 비밀번호의 주소를 딕셔너리에 넣어 비밀번호를 출력한다.

코드

import sys

n, m = map(int, sys.stdin.readline().split())
site = dict() # 딕셔너리형

# 반복문을 통해 사이트의 주소와 비밀번호를 입력받아 딕셔너리에 담는다.
for _ in range(n):
    id, pw = map(str, sys.stdin.readline().split())
    site[id] = pw

# 반복문을 통해 찾고자 하는 주소의 비밀번호를 출력한다.
for _ in range(m):
    address = str(sys.stdin.readline().rstrip())
    print(site[address])

github

 

GitHub - junjange/CodingTest: 내가 푼 코딩 테스트 문제와 해결법

내가 푼 코딩 테스트 문제와 해결법. Contribute to junjange/CodingTest development by creating an account on GitHub.

github.com