기술 블로그

[프로그래머스] 기능개발 본문

카테고리 없음

[프로그래머스] 기능개발

jaegwan 2023. 11. 6. 21:52
반응형
from collections import deque
def solution(progresses, speeds):
    #순서, 속도
    #후순위까지 병목 생길시 함께 배포
    #뒤 기능은 앞 기능이 배포될때 배포
    proQ = deque(progresses)
    speedQ = deque(speeds)
    answer = []
    d = 0
    
    while True:
        while proQ:
            if proQ[0] < 100:
                break
            if proQ[0] >= 100:
                speedQ.popleft()
                proQ.popleft()
                d += 1
        if d>0:
            print(proQ)
            answer.append(d)
            d = 0
                
        for i in range(len(proQ)):
            proQ[i] += speedQ[i]
        
        if len(proQ) == 0:
            break
        
        
            
    
    
    return answer
반응형
Comments