honey_pot

[python] 실패율 본문

문제 풀이

[python] 실패율

_tera_ 2021. 8. 30. 18:29

https://programmers.co.kr/learn/courses/30/lessons/42889

 

 

코드

 

def solution(N, stages):
    result = {}
    denominator = len(stages)
    for stage in range(1, N+1):
        if denominator != 0:
            cnt = stages.count(stage)
            result[stage] = cnt/denominator
            denominator -= cnt
        else:
            result[stage] = 0
        
    return sorted(result, key = lambda x: result[x], reverse=True)

처음엔 len(stages)를 length라는 변수에 저장해서 풀었었는데 풀이방법을 검색해보니 denominator(분수)로 써서 푸는 풀이가 더 직관적일 것 같아서 denominator로 바꿨다.

Comments