프로그래머스 코딩테스트/Python
프로그래머스 명예의 전당 (1) Python
Coding-Su
2024. 6. 26. 00:05
728x90
정답
def solution(k, score):
answer = []
scoreList = []
for i in score:
scoreList.append(i)
if len(scoreList) <= k:
answer.append(min(scoreList))
else:
scoreList.sort(reverse = True)
answer.append(scoreList[k-1])
return answer
명예의 전당의 수보다 사람의 수가 적을때는 가장 작은 점수를 answer에 담고, 사람의 수가 k보다 크면 새로운 리스트에 저장하여 역으로 정렬 후에 k-1번째(인덱스는 0부터 시작함으로)를 answer에 담았습니다.
728x90