https://programmers.co.kr/learn/courses/30/lessons/42889
코딩테스트 연습 - 실패율
실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스
programmers.co.kr
#실패/도전한 사람
def solution(N, stages):
ppl = len(stages)
stages.sort()
result=[]
# 1 2 2 2 3 3 4 6 , 1 2 3 4 6
for i in range(1,N+1):
if ppl !=0:
success_ppl = stages.count(i)
percent = success_ppl / ppl
ppl -= success_ppl
result.append(percent)
else:
result.append(0)
answer={}
for i in range(N):
answer[i+1]=result[i]
answer=sorted(answer.keys(),key=lambda x:answer[x],reverse=True)
return answer
중간에 if문을 처리안해줘서 한 25분 잡아먹었다
if문이 없으면 stage에 들어가지 않은 stage 처리가 안된다.
근데 생각해보니까 처음부터 set으로 하는게 더 나았을거같다.
'취준 > 프로그래머스' 카테고리의 다른 글
124 나라의 숫자 - 파이썬 (0) | 2022.05.30 |
---|---|
오픈채팅방 - 파이썬 (0) | 2022.05.26 |
체육복 - 파이썬 (0) | 2022.05.22 |
소수만들기 - 파이썬 (0) | 2022.05.21 |
인형뽑기 - 파이썬 (0) | 2022.05.19 |