1920번: 수 찾기 [Python]
일단 되게 하자
n = int(input())
v1 = sorted(list(map(int, input().split())))
m = int(input())
v2 = list(map(int, input().split()))
for i in v2:
left = 0
right = n - 1
while left <= right:
mid = (left + right) // 2
if v1[mid] == i:
print(1)
break
elif v1[mid] > i:
right = mid - 1
else:
left = mid + 1
if left > right:
print(0)
반복문으로 이진 탐색 구조를 만들었다.
Author And Source
이 문제에 관하여(1920번: 수 찾기 [Python]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dongkan9/1920번-수-찾기-Python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)