def solution(N, stages):
result = {}
# 1에서 N까지 반복
for i in range(1,N+1):
parti = 0.0
clear = 0.0
for user in stages:
# i스테이지 통과시
if user > i:
parti += 1.0
clear += 1.0
# i스테이지 도달했으나 클리어 못했을시
elif user == i:
parti+=1.0
if parti == 0:
result[i] = 0.0
else :
# 도달수-통과수/도달수
result[i] = float((parti-clear)/parti)
# 정렬
answer = sorted(result, key=lambda k : result[k], reverse = True)
return answer
난이도 낮추서 차근차근 도전할것…………