반응형

 

 

 

레벨에 비해 쉬운 문제지만

 

혼자서 문제의도를 지켜서 큐 만들어 풀었다는 거에 매우 만족

 

예전에 풀어놨던 문제라 점수는 알 수 없지만 그래도 아주 만족

 

from collections import deque
def solution(progresses, speeds):
    wait_for_complete = deque()
    for progress, speed in zip(progresses, speeds):
        div, mod = divmod((100 - progress), speed)
        if mod > 0 :
            wait_for_complete.append(div + 1)
        else:
            wait_for_complete.append(div)
    기준 = [0, wait_for_complete.popleft()]
    answer = [1]
    while wait_for_complete:
        second = wait_for_complete.popleft()
        if second <= 기준[1]:
            answer[기준[0]] += 1
        else:
            기준[0] += 1
            answer.append(1)
            기준[1] = second
    return answer

 

 

def solution(progresses, speeds):
    wait_for_complete = []
    for progress, speed in zip(progresses, speeds):
        div, mod = divmod((100 - progress), speed)
        if mod > 0 :
            wait_for_complete.append(div + 1)
        else:
            wait_for_complete.append(div)
    기준 = [0, wait_for_complete.pop(0)]
    answer = [1]
    while wait_for_complete:
        second = wait_for_complete.pop(0)
        if second <= 기준[1]:
            answer[기준[0]] += 1
        else:
            기준[0] += 1
            answer.append(1)
            기준[1] = second
    return answer

 

반응형

+ Recent posts