풀이
- set 안에 있는 요소를 in 으로 찾을 경우
- hash 값으로 찾다보니 빠르게 찾을 수 있다는 말을 들었어서
- 적용해보니 간단하게 문제를 해결할 수 있었다.
import sys
input = sys.stdin.readline
for i in range(int(input())):
n,note1 = int(input()),set(map(int,input().rstrip('\n').split()))
m,note2 = int(input()),list(map(int,input().rstrip('\n').split()))
for i in note2:
if i in note1: print(1)
else: print(0)
'알고리즘' 카테고리의 다른 글
[백준, 파이썬, 1965번] 상자넣기 (0) | 2023.09.16 |
---|---|
[백준, 파이썬, 15664번] N과 M (10) (0) | 2023.09.16 |
[백준, 파이썬, 10971번] 외판원 순회 2 (0) | 2023.09.15 |
[백준, 파이썬, 9342번] 염색체 (0) | 2023.09.15 |
[백준, 파이썬, 1912번] 연속합 (0) | 2023.09.14 |