[코딩테스트 고득점 KIT] 이분탐색 -입국심사
2022. 5. 26. 22:03ㆍAlgorithm
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/43238
코딩테스트 연습 - 입국심사
n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한
programmers.co.kr
2. 코드 제출
def solution(n, times):
start = min(times)
end = max(times) * n
answer = 0
while start <= end:
mid = (start+end) // 2
pcount = 0
for i in times:
pcount += mid//i
if pcount < n:
start = mid +1
else:
answer = mid
end = mid -1
return answer
3. 풀이
전형적인 이진탐색 풀이 방법으로 풀 수 있는 문제였다.
'Algorithm' 카테고리의 다른 글
| [C++ STL 정리하기] Standard Template Library (0) | 2022.09.17 |
|---|---|
| [코딩테스트 고득점 KIT] 이분탐색 - 징검다리 (0) | 2022.05.27 |
| [algorithm] 2018 Kakao Blind Recruitment 3차 - n진수 게임. (0) | 2022.03.10 |
| [algorithm] 2018 Kakao Blind Recruitment 1차 - 셔틀버스 (0) | 2022.03.09 |
| [algorithm] 2019 Kakao Blind Recruitment 1차 - 오픈 채팅방 (0) | 2021.09.09 |