잘 정리해보자

프로그래머스 스택/큐 - 기능개발 본문

알고리즘/프로그래머스

프로그래머스 스택/큐 - 기능개발

토마토오이 2021. 9. 7. 15:15

프로그래머스 고득점 kit - 스택/큐 기능개발 (Level 2)

 

import math

def solution(progresses, speeds):
    answer = []
    p_num = 100
    
    #arr : 소요시간 계산
    arr = [math.ceil((p_num-p)/s) for (p,s) in zip(progresses,speeds)]
    
    f_num = 0
    cnt = 1
    for i in range(len(arr)) :
        if i == 0 :
            f_num = arr[i]
        else :
            if f_num < arr[i] :
                answer.append(cnt)
                f_num = arr[i]
                cnt = 1
            else :
                cnt += 1
            if i == len(arr)-1 :
                answer.append(cnt)
            
    
    print(arr)
    print(answer)
    
    
    return answer




문제 
: https://programmers.co.kr/learn/courses/30/lessons/42586

Comments