코딩테스트 연습 - 실패율
실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스
programmers.co.kr
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 |