리스트 형식으로 이중 for문을 사용하니 시간 초과가 일어났다.
딕셔너리 형식을 사용하자
import sys
input=sys.stdin.readline
n,m=map(int,input().split())
arr={}
# 시간초과가 일어날때..
# 딕셔너리를 사용하면 빠르다
for _ in range(n):
site,pw=input().split()
arr[site]=pw
for _ in range(m):
url=input().strip()
print(arr[url])
'알고리즘' 카테고리의 다른 글
[백준 알고리즘] 1912번 연속합. 파이썬(python) (0) | 2022.07.19 |
---|---|
[백준 알고리즘] 1699번 제곱합. 파이썬(python) (0) | 2022.07.17 |
[백준 알고리즘] 16173번 점프왕 쩰리. 파이썬(python) (0) | 2022.07.14 |
[백준 알고리즘] 11723번 집합. 파이썬(python) (0) | 2022.07.14 |
[백준 알고리즘] 10815번 숫자 카드. 파이썬(python) (0) | 2022.07.14 |