백준-20551 : Sort 마스터 배지훈의 후계자
https://www.acmicpc.net/problem/20551
20551번: Sort 마스터 배지훈의 후계자
지훈이는 Sort 마스터다. 오랫동안 Sort 마스터 자리를 지켜온 지훈이는 이제 마스터 자리를 후계자에게 물려주려고 한다. 수많은 제자들 중에 후계자를 고르기 위해서 지훈이는 제자들에게 문제
www.acmicpc.net
풀의
- 입력 받은 숫자들을 오름차순으로 정렬한다.
- 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 |