반응형
def solution(n, times):
    times.sort() # 정렬
    start = 1; end = times[-1] * n # 최대 시간
    while start <= end:
        mid = (start + end) // 2
        people = 0
        for refree in times:
            people += mid// refree
            if people > n:
                break        
        if people >= n:
            end = mid - 1
            answer = mid
        else:
            start = mid + 1
    
    return answer



if __name__ == "__main__":
    n = 6; times=[7,10]
    solution(n,times)
반응형

'IT 인터넷 > 프로그래머스' 카테고리의 다른 글

타겟넘버  (0) 2023.01.09
최소직사각형  (0) 2023.01.09
모음사전  (0) 2023.01.09
단어변환  (0) 2023.01.09
(작성중)프로그래머스 (정렬) 가장 큰 수 - Python3 파이썬  (0) 2022.03.11

+ Recent posts