문제
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
'CodingTest > Baekjoon' 카테고리의 다른 글
[baekjoon] 백준 16236번(파이썬): 아기 상어 (0) | 2021.10.21 |
---|---|
[baekjoon] 백준 1323번(파이썬): 숫자 연결하기 (0) | 2021.10.20 |
[baekjoon] 백준 17608번(파이썬): 막대기 (0) | 2021.10.19 |
[baekjoon] 백준 1043번(파이썬): 거짓말 (0) | 2021.10.18 |
[baekjoon] 백준 2075번(파이썬): N번째 큰 수 (0) | 2021.10.17 |