✏️ 문제
문제 파악
알고리즘
- 이분 탐색
코드
import sys
input = sys.stdin.readline
n, m = map(int, input().split())
power = []
for i in range(n):
a, b = input().split()
power.append([a, int(b)])
for j in range(m):
char = int(input())
start, end = 0, len(power) - 1
while start <= end:
mid = (start+end) // 2
if char > power[mid][1]:
start = mid + 1
else:
end = mid - 1
print(power[start][0])
'PS > 백준' 카테고리의 다른 글
[Python] 1448번 삼각형 만들기 (3) | 2024.08.18 |
---|---|
[Python] 16401번 과자 나눠주기 (0) | 2024.08.17 |
[Python] 1743번 음식물 피하기 (0) | 2024.08.16 |
[Python] 24444번 알고리즘 수업 - 너비 우선 탐색 1 (0) | 2024.08.16 |
[Python] 21736번 헌내기는 친구가 필요해 (0) | 2024.08.15 |