기술 블로그
[프로그래머스] 기능개발 본문
반응형
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