【Algorithm】 [프머] 코딩테스트 연습/스택, 큐/기능개발
문제 : [https://programmers.co.kr/learn/courses/30/lessons/42586]
알고리즘 문제 팁 :
- 맨 위에 이야기부터 읽으면 이해가 힘들다. 문제 output해설 부분부터 읽고, 문제를 풀자.
- 손 코딩 먼저하고 문제를 풀자.
- 문제를 하나하나 꼼꼼히 읽어야 한다.
문제 풀이 및 코드
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