정구리의 우주정복

[프로그래머스] 실패율 파이썬 본문

ALGORITHM/SOLVE

[프로그래머스] 실패율 파이썬

Jungry_ 2021. 1. 7. 21:04
반응형

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

 

코딩테스트 연습 - 실패율

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

programmers.co.kr

난이도 1이라고 하는데 ㅋㅋ 거 짓 말 쟁 이 들 

처음엔 계수정렬 쓰려다가 안되길래 다르게 풀었는데 zero divisor 을 생각을 못해서 잔뜩 틀렸다

#실패율

def solution(N,stages):
    answer = []
    total = len(stages)
    for i in range(1,N+1):
        count = stages.count(i)

        if total == 0:
            fail = 0
        else:
            fail = count/total
        answer.append((i,fail))
        total -= count
    answer = sorted(answer,key=lambda x: x[1],reverse=True)
    result = [x[0] for x in answer]
    return result

print(solution(5,[2, 1, 2, 6, 2, 4, 3, 3]))

근데 문제는 되게 좋은것같아서 올려봄쓰

실패율 정해주는 부분에서 count/fail 로 해줬더니 런타임에러 잔치가 났다 그래서 fail 변수를 따로 지정해주고 했음 ! 

람다식도 한번 써보고

리스트 컴프리헨션도 써보고 히히 

반응형
Comments