정확성 (10/11)
import math
def solution(progresses, speeds):
answer = []
release = []
st = []
release = [math.ceil((100-p))/s for p,s in zip(progresses, speeds)]
st.append(release[0])
for r in release[1:]:
if st[0] >= r :
st.append(r)
else :
answer.append(len(st))
st = [r]
answer.append(len(st))
return answer
정확성 (11/11)
import math
def solution(progresses, speeds):
answer = []
release = []
st = []
release = [-((p-100)//s) for p,s in zip(progresses, speeds)]
for r in release:
if len(st) == 0 or st[0] >= r:
st.append(r)
else :
answer.append(len(st))
st = [r]
answer.append(len(st))
return answer
-((p-100)//s)
와 math.ceil((100-p))/s
의 차이로 통과
---> 멍청한 오타 실수였음 미쳤냐 괄호
def solution(progresses, speeds):
Q=[]
for p, s in zip(progresses, speeds):
if len(Q)==0 or Q[-1][0]<-((p-100)//s):
Q.append([-((p-100)//s),1])
else:
Q[-1][1]+=1
return [q[1] for q in Q]