728x90
반응형
명예의 전당(1) (프로그래머스 Lv.1)
https://school.programmers.co.kr/learn/courses/30/lessons/138477
내 코드
def solution(k, score):
answer = []
honor = []
today = 0
for i in range(len(score)):
today += 1
if today > k:
honor.append(score[i])
honor.sort(reverse = True)
honor.pop()
answer.append(honor[-1])
else:
honor.append(score[i])
honor.sort(reverse = True)
answer.append(honor[-1])
return answer
honor라는 또 하나의 list를 준비하여 k등까지의 순위를 pop과 sort로 구현하도록 하였다.
또 다름 방식을 생각해보자면 pop과 sort대신 min과 remove를 이용해봐도 좋을 것같다.
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python) 모의고사 (프로그래머스 Lv1) (0) | 2023.06.16 |
---|---|
(Python) 과일 장수 (프로그래머스 Lv.1) (0) | 2023.06.16 |
(Python) 폰켓몬 (프로그래머스 Lv.1) (0) | 2023.06.16 |
(Python) 2016년 (프로그래머스 Lv.1) (0) | 2023.06.16 |
(Python) 가장 가까운 같은 글자 (프로그래머스 Lv.1)/key in dic (0) | 2023.06.16 |