https://programmers.co.kr/learn/courses/30/lessons/42586
출처 : 프로그래머스
import math
def solution(progresses, speeds):
answer = []
result = []
for i in range(len(progresses)):
answer.append((math.ceil((100-progresses[i]) / speeds[i])))
tmp = answer[0]
cnt = 1
for i in range(1,len(answer)):
if tmp < answer[i]:
result.append(cnt)
cnt = 1
tmp = answer[i]
else:
cnt += 1
result.append(cnt)
return result
풀이
math.ceil() 을 사용해 시간을 올림해줬다.
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 피보나치 수 Python (0) | 2022.04.11 |
---|---|
[프로그래머스] 거리두기 확인하기 python (*) (0) | 2022.04.10 |
[프로그래머스] 오픈채팅방 python (0) | 2022.04.09 |
[프로그래머스] 최솟값 만들기 python (0) | 2022.04.06 |
[프로그래머스] [1차] 다트 게임 python (0) | 2022.04.05 |