728x90
반응형
문제출처:https://school.programmers.co.kr/learn/courses/30/lessons/42889
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이:
def solution(N, stages):
result = {}
length = len(stages)
for i in range(1, N + 1):
if length != 0:
count = stages.count(i) # 분자
result[i] = count / length
length -= count # 분모 갯수
else: result[i] =0
return sorted(result , key=lambda x:result[x] ,reverse=True)
# sorted 에 result (딕셔너리) 를 넘기면 키 기준으로 정렬 key는 생략 가능
# x:result[x] 는 value 기준
print(solution(4, [4,4,4,4,4]))
반응형
댓글