def solution(progresses, speeds):
precedingWork = 0 // 마쳐야 하는 선행 기능
answer = []
while precedingWork < len(speeds): ## 기능 총 개수보다 선행 기능이 커지면 while문 종료
for num in range(len(speeds)): ## 모든 기능에 speed 더하기
progresses[num] += speeds[num]
count = 0 ## 한 번에 처리될 기능 개수를 저장할 변수
while (progresses[precedingWork] >= 100): ## 마쳐야할 선행 기능이 100을 넘을 경우
precedingWork += 1 ## 다음 기능이 100을 넘는지 확인하기 위해
count += 1 ## 완료된 기능 개수 하나 추가
if precedingWork >= len(speeds): ## 만약에 선행 기능이 총 기능 수보다 크면 종료
break
if count != 0 : ## 완료된 기능이 있다면 answer에 저장
answer.append(count)
return answer
댓글