논리
- 갱신되는 상위 리그를 담을 변수 leage와 리그 내 최하위 점수를 담아낼 result변수를 생성한다.
- for문을 통해 leage에 갱신되는 점수들을 하나씩 넣어주며 내림차순으로 정렬하여 큰 값부터 앞에 오도록 한다.
- 점수를 하나씩 넣어주는 과정에서 k개가 넘어가는 순간 pop메서드를 사용하여 마지막 값(가장 작은 값)을 삭제해준다.
- leage의 최하위 값을 result 변수에 넣어준다.
완성된 result 리스트 제출한다.
코드
def solution(k, score):
leage = []
result = []
for i in score:
leage.append(i)
leage.sort(reverse = True)
if len(leage) > k:
leage.pop()
result.append(min(leage))
return result
- 사용 메서드 pop
list.pop(index)
: 값 삭제
디폴트는 -1, 즉 맨 뒤에 오는 값을 삭제한다.
list = [1,2,3,4,5]
print(list.pop())
print(list.pop(2))