백준-20551 : Sort 마스터 배지훈의 후계자
https://www.acmicpc.net/problem/20551
풀의
- 입력 받은 숫자들을 오름차순으로 정렬한다.
- 2진 탐색을 활용하여 가장 먼저 찾은 index를 반환하고 없으면 -1 을 반환
코드 (Python)
import sys
import bisect
def input():
return sys.stdin.readline().rstrip()
n, m = map(int, input().split())
numbers = [int(input()) for _ in range(n)]
numbers.sort()
quizs = [int(input()) for _ in range(m)]
for target in quizs:
result = bisect.bisect_left(numbers, target)
if(result>=n or numbers[result] !=target):
print(-1)
else:
print(result)
'Algorithm' 카테고리의 다른 글
[우선순위 큐] 백준-11000 강의실 배정 골드4 (Python) (0) | 2023.04.26 |
---|---|
[투 포인트] 백준-2473 세 용액 골드3 (Python) (0) | 2023.04.21 |
[우선순위큐,정렬] 백준-2109 순회강연 골드3 (Python) (0) | 2023.04.15 |
[DFS] 백준-15173 점프왕 쩰리 (Small) 실버4 (Python) (0) | 2023.04.14 |
[그리디,이진 탐색] 백준-8983 사냥꾼 골드4 (Java) (0) | 2023.04.13 |