[Python] 백준 20551번 : Sort 마스터 배지훈의 후계자
2025. 4. 25. 02:30
99클럽 코테 스터디 | 비기너 | 19일차
https://www.acmicpc.net/problem/20551
import sys
input = sys.stdin.readline
n, m = list(map(int, input().rstrip().split()))
nums = sorted([int(input().rstrip()) for _ in range(n)])
def lower_bound(target):
start = 0
end = n - 1
while start <= end:
mid = (start + end) // 2
if nums[mid] < target:
start = mid + 1
elif nums[mid] > target:
end = mid - 1
elif nums[mid] == target:
if end == mid: break
end = mid
if nums[end] == target:
return end
else:
return -1
for _ in range(m):
print(lower_bound(int(input().rstrip())))
'코딩테스트 > BOJ' 카테고리의 다른 글
[Python] 백준 4158번 : CD (0) | 2025.04.27 |
---|---|
[Python] 백준 1590번 : 캠프가는 영식 (0) | 2025.04.23 |
[Python] 백준 4949번 : 균형잡힌 세상 (0) | 2025.04.19 |
[Python] 백준 9012번 : 괄호 (0) | 2025.04.19 |
[Python] 백준 25325번 : 학생 인기도 측정 (0) | 2025.04.18 |