본문 바로가기

프로그래머스 코딩테스트 연습 Lv1

Lv1 - 실패율

[문제 설명]

- 게임 시간을 늘려 난이도를 조절 하기로 함.

- 실패율(스테이지에 도달 했으나 아직 클리어하지 못한 플레이어 수 / 스테이지 도달한 플레이어 수)을 작성해라.

- 전체 스테이치 개수 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