-문제-
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 |