본문 바로가기

파이썬

[프로그래머스 level 1] 실패율 (python)

-문제-

https://programmers.co.kr/learn/courses/30/lessons/42889

 

-풀이-

1. 각 stage별 실패율을 반복문 2개로 구하는데 만약에 성공한 사람이 없을 경우 0을 추가한다.

2. 각 실패율을 sort와 reverse=True를 이용해서 내림차순으로 정렬한다.

3. 정렬한 리스트를 반복문과 .index를 활용하여 정렬 전 list의 index값을 찾아 append

4. 실패율이 똑같으면 처음 찾은 index를 추가하기 때문에 찾은 index 값을 2로 바꿔준다.

 

 

-느낀점-

제출 후 다른 사람의 코드를 봤는데 딕셔너리와 lambda로 풀면 더 간단하구나를 깨달았다.

아직 갈 길이 멀다.

'파이썬' 카테고리의 다른 글

[백준] 21608번 상어 초등학교  (0) 2022.05.31
[백준] 2178번 미로탐색  (0) 2022.05.31
백준 10951번 A+B-4 (파이썬)  (0) 2022.02.09
백준 1157번 단어공부 (파이썬)  (0) 2022.02.07
백준) 2675번 문자열 반복 파이썬  (0) 2022.02.01