반응형
📖 문제
📃 코드
import sys
n = int(input())
card = list(map(int, sys.stdin.readline().split()))
m = int(input())
check = list(map(int, sys.stdin.readline().split()))
card.sort()
def binarySearch(array, key, start, end):
while start <= end:
mid = (start+end)//2
if array[mid] == key:
return mid
elif array[mid] > key:
end = mid-1
elif array[mid] < key:
start = mid+1
return None
for i in range(m):
if binarySearch(card, check[i], 0, n-1) is not None:
print(1, end=' ')
else:
print(0, end=' ')
🔗 링크
https://www.acmicpc.net/problem/10815
'Study & Project ✏️ > 알고리즘 📋' 카테고리의 다른 글
프로그래머스[Python] 타겟 넘버 - 파이썬 (0) | 2022.11.12 |
---|---|
백준[Python] 14425.문자열 집합 - 파이썬 (0) | 2022.11.08 |
[알고리즘] 플로이드 와샬 알고리즘 - 자바 (0) | 2022.11.06 |
백준[JAVA] 11279.최대 힙 - 자바 (0) | 2022.11.05 |
백준[JAVA] 1927.최소 힙 - 자바 (0) | 2022.11.05 |