728x90
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/42889
난이도 : Lv.1
풀이
def solution(N, stages):
answer = {}
totalUser = len(stages) # 총 유저수
for i in range(1, N+1):
if(totalUser == 0):
answer[i] = 0
else:
answer[i] = stages.count(i)/totalUser
totalUser -= stages.count(i)
answer = dict(sorted(answer.items(), key=lambda x : x[1], reverse=True))
return list(answer.keys())
다 풀고 나니까, 마지막에 sort 할 때 sort 한 걸 굳이 또 dictionary로 바꾸고,, 그걸 또 key값만 추출해서 list로 만들고,,
굳이 굳이 저럴 필요 없이 그냥 sorted(~) 로만 해도 되더라
728x90