안녕하세요 백신 이차를 맞고 죽다 살아난 주인장입니다~
이제 컨디션 회복을 했으니 다시 열심히 문제를 풀어볼까 싶어요.
문제 풀이전략
1. 남은 시간을 계산한다.
2. 남은 시간이 며칠 이내에 완성되는지 구한다.
3. compare 변수는 비교하는 변수로 하나씩 세면서 compare보다 큰 수가 나오면 갱신해줍니다.
4. 그렇게 answer 을 구성하면 됩니다.
5. 마지막에도 answer 추가 해주는 것을 잊으면 안됩니다!
def solution(progresses, speeds):
progresses = [(100 - v) for i, v in enumerate(progresses)]
for i, v in enumerate(progresses):
if v % speeds[i] == 0:
progresses[i] = v // speeds[i]
else:
progresses[i] = v // speeds[i] + 1
print(progresses)
compare = progresses[0]
cnt = 0
answer = []
for i, v in enumerate (progresses):
if compare >= v :
cnt += 1
else:
compare = v
answer.append(cnt)
cnt = 1
answer.append(cnt)
return answer