티스토리 뷰

문제


백준 1920 - 수 찾기


코드

n = int(input())
n_list = list(map(int, input().split()))
m = int(input())
m_list = list(map(int, input().split()))

n_list.sort()

def binary_search(value, start, end):
  if start > end : return False

  median = (start + end) // 2
  if n_list[median] > value:
    return binary_search(value, start, median-1)
  elif n_list[median] < value:
    return binary_search(value, median+1, end)
  else:
    return True

for item in m_list:
  if binary_search(item, 0, n-1):
    print(1)
  else:
    print(0)
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함