[문제 설명]
- 게임 시간을 늘려 난이도를 조절 하기로 함.
- 실패율(스테이지에 도달 했으나 아직 클리어하지 못한 플레이어 수 / 스테이지 도달한 플레이어 수)을 작성해라.
- 전체 스테이치 개수 N (1<=N<=500)
- 멈춰있는 스테이지 번호가 담긴 배열 stages (1<=len(stages)<=200,000) (1, N+1 이하)
- 실패율이 높은 스테이지부터 내림차순으로 스테이지의 번호가 담긴 배열을 return
[내 풀이]
- 실패율 구하고
- 사전만들어서 {인덱스+1: 스테이지잔존사람수} 로 하고
- 사전을 values 값으로 소팅한다음 idx 를 출력 하면 댄다.
- ㅋㅋㅋ 말도안되는게 15번째줄 key = lambda x : mydict[x] 를 못찾아서 한참 걸렸다... 결국 구선생이 해결해 줬다..
'프로그래머스 코딩테스트 연습 Lv1' 카테고리의 다른 글
Lv1 - 2016 (0) | 2021.09.10 |
---|---|
Lv2 - 타겟넘버 (0) | 2021.09.06 |
Lv1 - 로또의 최고 순위와 최저 순위 (0) | 2021.09.02 |
Lv2 - 기능개발 (0) | 2021.09.02 |
Lv2 - 오픈채팅방 (0) | 2021.08.31 |