Programmers level2 기능개발

soominlee·2022년 8월 12일
0

🧄 Coding Test

목록 보기
9/9

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
from collections import deque

def solution(progresses, speeds):
    answer = []
    queue = deque(p for p in progresses)
    day = []
    while(queue):
        if queue[0] == 100:
            day[-1] += 1
            queue.popleft()
            speeds = speeds[1:]
        else:
            day.append(0)
            for i, sp in enumerate(speeds):
                queue[i] += sp
                if queue[i] > 100 : queue[i] = 100
                
    answer = [rl for rl in day if rl != 0]        
    return answer
profile
Soominlee

0개의 댓글