Algorithm/프로그래머스 연습 문제
프로그래머스 / 코딩 테스트 / 기능개발
Forgotten One
2020. 12. 28. 20:31
문제 설명
문제 해결
몇 일간 작업 후에 배포가 가능한지 리스트로 다시 구하고
자기보다 더 많은 작업일이 필요한 기능까지 카운트를 세어 답을 구했다.
def solve(progresses, speeds):
res = []
days = [((100-p)//s) + (1 if ((100-p)%s) != 0 else 0) for p, s in zip(progresses, speeds)]
while len(days) > 0:
cnt = 1
a = days.pop(0)
days1 = days.copy()
for i in range(len(days)):
if a >= days[i]:
cnt += 1
days1.pop(0)
else:
break
res.append(cnt)
days = days1.copy()
return res
def solution(progresses, speeds):
answer = solve(progresses, speeds)
return answer