728x90

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

 

코딩테스트 연습 - 실패율

실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스

programmers.co.kr

def solution(N, stages):
    per = {i+1:0 for i in range(N)} # 실패율
    
    num = len(stages)
    for i in range(1, N+1):
        cnt = stages.count(i)
        if cnt > 0:
            per[i] = cnt/num
            num -= cnt

    per = sorted(per.items(), key = lambda item:-item[1])
    print(per)
    answer = [i[0] for i in per]
    return answer

 

반응형

'전.py' 카테고리의 다른 글

[python] 프로그래머스 가장 큰 수 (Lv.2)  (0) 2022.02.14
[python] 백준 1283 단축키 지정  (0) 2022.02.11
[python] 큰 수의 법칙  (0) 2022.02.09
[python] 모험가 길드  (0) 2022.02.09
[python] 곱하기 혹은 더하기  (0) 2022.02.09
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기