【Algorithm】 [프머] 코딩테스트 연습/스택, 큐/기능개발

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

알고리즘 문제 팁 :

- 맨 위에 이야기부터 읽으면 이해가 힘들다. 문제 output해설 부분부터 읽고, 문제를 풀자.

- 손 코딩 먼저하고 문제를 풀자.

- 문제를 하나하나 꼼꼼히 읽어야 한다.


문제 풀이 및 코드

img

import math

def solution(progresses, speeds):
    answer = []
    complete_day = []

    for i in range(len(progresses)):
        temp = math.ceil((100 - progresses[i]) / speeds[i] )
        complete_day.append(temp)
        # print(complete_day)
    
    first_of_each_distri = complete_day[0]
    num = 0
    answer = []
    for i in complete_day:
        if first_of_each_distri < i:
            answer.append(num)
            num = 1
            first_of_each_distri = i
        else :
            num += 1
    
    answer.append(num)
    print(answer)
    
    
    return answer

손코딩 너무 중요하다!!


© All rights reserved By Junha Song.