https://programmers.co.kr/learn/courses/30/lessons/42586
def solution(progresses, speeds):
answer = []
progresses.reverse()
speeds.reverse()
# progresses 자체를 stack으로 본다.
sec = 0
temp_ans = 0
while progresses:
if progresses[-1] + speeds[-1] * sec >= 100:
progresses.pop()
speeds.pop()
temp_ans += 1
else:
if temp_ans != 0:
answer.append(temp_ans)
temp_ans = 0
sec += 1
answer.append(temp_ans)
return answer
'algorithm > python' 카테고리의 다른 글
프로그래머스/이분탐색/입국심사 (0) | 2022.06.30 |
---|---|
프로그래머스/스택,큐/다리를 지나는 트럭 (0) | 2022.06.21 |
프로그래머스/스택,큐/프린터 (0) | 2022.06.20 |
프로그래머스/스택,큐/주식 가격 (0) | 2022.06.14 |
[python] 최대 int 범위 (0) | 2022.03.27 |