728x90
import sys
N = int(input())
lst = set(map(int, sys.stdin.readline().split()))
M = int(input())
lst2 = list(map(int, sys.stdin.readline().split()))
lst3 = [0 for _ in range(M)]
for i in range(M):
if lst2[i] in lst:
lst3[i] = 1
for i in lst3:
print(i, end = ' ')
[집합 문제]
쉽네~ 라고 생각했는데 또 시간초과..
뭐가문제니....
하고봤는데 <집합 문제> 면 중복을 취급하지 않기 때문에 우리가 구해야하는 집합을 set로 선언해줘야 한다고 한다.
list를 쓰면 중복이 있을수 있으므로 처음부터 끝까지 검사하기 때문에 시간이 오래 걸린다고 한다.
728x90