https://www.acmicpc.net/problem/17219
문제가 직관적이라고 생각한다.
웹사이트에 맞는 비밀번호를 찾는 것이다.
dict을 이용하면 쉽게 풀릴 문제라고 생각해서 dict으로 한 번 풀어본다.
* 딕셔너리를 만들때 컬렉션에 나와있는 defaultdict 함수를 사용해보겠다.
pwbook = collections.defaultdict(str)
* 웹사이트와 비밀번호를 입력을 받을때 딕셔너리에 없다면 값을 추가해주도록 한다.
for case in range(n):
web, pw = map(str, input().split())
if pwbook[web]:
continue
else:
pwbook[web] = pw
찾아야 될 웹사이트 주소를 입력받아서 pwbook dict에 있다면 비밀번호를 출력해준다.
for case in range(m):
web = input()
if pwbook[web]:
print(pwbook[web])
'코딩테스트 > 백준' 카테고리의 다른 글
[Python] 백준 1795번. 암호 만들기 (1) | 2023.10.24 |
---|---|
[Python] Recursive(재귀함수) (0) | 2023.10.23 |
[Python] 백준 1920. 수 찾기 (0) | 2023.10.20 |
[Python] 백준 1966번. 프린터 큐 (0) | 2023.10.19 |
백준 2164. 카드2 (1) | 2023.10.19 |