내가짠코드
import math
from collections import Counter
def solution(progresses, speeds):
answer = []
for i in range(len(progresses)):
progresses[i] = 100 - progresses[i] # 남은 작업량
answer.append(math.ceil(progresses[i] / speeds[i])) # 올림 처리를 통한 배포까지 걸리는 일 수
for i in range(1, len(answer)):
if answer[i-1] > answer[i]: # 앞에 위치한 작업이 더 오래 걸린다면,
answer[i] = answer[i-1] # 뒤에 위치한 작업이 앞에 있는 것과 함께 배포되도록 남은 일수를 덮어씌우기
answer = list(Counter(answer).values()) # 남은 작업일수 오름차순으로 배포 개수 계산
return answer