import operator
def solution(N, stages):
failure = {}
for i in range(1, N+1):
nominator=0
denominator=0
for j in stages:
if j == i:
nominator += 1
denominator += 1
if j > i:
denominator += 1
if denominator == 0:
failure[i] = 0
else:
failure[i] = (nominator/denominator)
failure = sorted(failure.items(), key=lambda x: (-x[1], x[0]))
return [i[0] for i in failure]
'Programming > Programmers' 카테고리의 다른 글
[프로그래머스/Python] 올바른 괄호(스택) (0) | 2020.12.29 |
---|---|
[프로그래머스/Python] 숫자의 표현 (0) | 2020.12.29 |
[프로그래머스/Python] 이상한 문자 만들기 (0) | 2020.12.27 |
[프로그래머스/Python] 가운데 글자(구현) (0) | 2020.12.22 |
[프로그래머스/Python] 3진법 뒤집기(진법변환) (0) | 2020.12.22 |