반응형
코드
import sys
N, M = map(int, input().split())
arr = dict()
cnt = 0
for _ in range(N):
s = sys.stdin.readline()
arr[s] = True
for _ in range(M):
inp = sys.stdin.readline()
if inp in arr.keys():
cnt+=1
print(cnt)
설명
딕셔너리를 사용하여 구현했다. 파이썬 딕셔너리는 해시값을 사용하기 때문에 O(1)의 시간밖에 걸리지 않는다.
반응형
'알고리즘 > 자료구조' 카테고리의 다른 글
[백준][Python] 4358번 생태학 (0) | 2022.02.21 |
---|---|
[백준][Python] 11286번 절댓값 힙 (0) | 2022.02.19 |
[백준][Python] 11279번 최대 힙 (0) | 2022.02.17 |
[백준][Python] 1918번 후위 표기식 (0) | 2022.02.17 |
[백준][Python] 5430번 AC (0) | 2022.02.16 |
댓글