백준

백준 1920번: 수 찾기

1920번: 수 찾기 (acmicpc.net)

 

1920번: 수 찾기

첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들

www.acmicpc.net

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
import sys
= int(input())
word = list(map(int, sys.stdin.readline().split()))
= int(input())
= list(map(int, sys.stdin.readline().split()))
 
word.sort()
 
 
for i in w:
    start = 0
    end = len(word)-1 
    c=0
    while start<= end:
        mid = (start+end)//2
        if word[mid]==i:
            print(1)
            c=1
            break
        elif word[mid]<i:
            start = mid+1
        else:
            end = mid-1
    if c==0:
        print(0)
cs

'백준' 카테고리의 다른 글

백준 10845번: 큐  (0) 2021.09.30
백준 10866번: 덱  (0) 2021.09.30
백준 10989번: 수 정렬하기 3  (0) 2021.09.29
백준 2231번: 분해합  (0) 2021.09.29
백준 10816번: 숫자 카드 2  (0) 2021.07.19