여름의 서재
[백준] 1920_수 찾기 본문
728x90
N = int(input())
n_list = list(map(int, input().split()))
n_list.sort()
M = int(input())
m_list = list(map(int, input().split()))
def binary_search(element,array,start,end):
if start > end :
return 0
mid = (start + end) // 2
if array[mid] == element:
return 1
elif array[mid] < element:
start = mid + 1
else:
end = mid -1
return binary_search(element,n_list,start,end)
for i in m_list:
print(binary_search(i,n_list,0,N-1))
#이분탐색 #재귀함수 이용
'알고리즘 > BOJ' 카테고리의 다른 글
[백준] 1931_회의실 배정 (0) | 2021.08.12 |
---|---|
[백준] 1927_최소 힙 (0) | 2021.08.12 |
[백준] 1874_스택 수열 (0) | 2021.08.12 |
[백준] 1654_랜선 자르기 (0) | 2021.08.12 |
[백준] 1541_잃어버린 괄호 (0) | 2021.08.12 |
Comments