📖 문제 설명
💡 요구사항 분석

🧑💻 코드 풀이
import sys
n = int(sys.stdin.readline())
search = list(map(int, sys.stdin.readline().split()))
m = int(sys.stdin.readline())
arr = list(map(int, sys.stdin.readline().split()))
search.sort() # 탐색을 위해 정렬
for target in arr:
start = 0
end = n - 1
flag = False
for i in range(n):
if start > end: # 예외 처리 필요
break
mid = (start + end) // 2 # 중간값
if search[mid] == target: # 값이 같은 경우 바로 종료
flag = True
break
elif search[mid] > target: # 값이 큰경우 end 값을 감소
end = mid - 1
elif search[mid] < target: # 값이 작은 경우 start 값을 증가
start = mid + 1
if flag:
print(1)
else:
print(0)