Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Clean Architecture
- dfs
- 백준 온라인 저지
- 정렬
- 파이썬 풀이
- 앱개발
- Python
- 그리디 알고리즘
- Algorithm
- Android
- 알고리즘 공부
- swift
- ios
- 오토레이아웃
- error
- 프로그래머스
- 알고리즘
- 공부
- UIKit
- Autolayout
- Kotlin
- 안드로이드 공부
- Swift공부
- iOS개발
- 백준온라인저지
- BFS
- Level 1
- greedy algorithm
- 파이썬
- SwiftUI
Archives
- Today
- Total
Tori의 개발 공부
[Level 1][python] 명예의 전당 (1) 본문
문제
파이썬 풀이
def solution(k, score):
answer = []
scoreList = []
for i in score :
scoreList.append(i)
scoreList.sort()
if len(scoreList) < k :
answer.append(scoreList[0])
else :
answer.append(scoreList[-k])
return answer
score변수에서 하나씩 꺼내어 리스트에 차례로 담고 오름차순 정렬을 진행한다.
그리고 초기 k일이 지나기 전에는 모든 사람들이 명예의 전당에 오르게 되므로 가장 점수가 작은 0번째 인덱스 값을 answer리스트에 추가한다.
k일 이후부터는 뒤에서 k번째 점수가 명예의 전당 마지막 점수이므로 -k번째 인덱스 값을 추가해준다.
'Algorithm > 프로그래머스 문제 풀이' 카테고리의 다른 글
[Level 2] [python] 귤 고르기 (0) | 2022.11.24 |
---|---|
[Level 2] [python] 롤케이크 자르기 (0) | 2022.11.19 |
[Level 1] [python] 기사단원의 무기 (0) | 2022.11.17 |
[Level 1] [python] 크레인 인형뽑기 게임 (0) | 2022.01.20 |
[Level 1] [python] 실패율 (0) | 2022.01.03 |