문제 설명은 길지만 가수의 점수가 들어올때마다 소팅해주고
명예의 전당에 포함되는 k번째 숫자를 기준으로
그보다 작을때는 소팅된 리스트의 가장 마지막 숫자,
그보다 클때는 소팅된 리스트의 k-1 번째 값을 발표점수 리스트에 추가해주면 된다.
class Solution {
fun solution(k: Int, score: IntArray): IntArray {
var answer = mutableListOf<Int>()
var list = mutableListOf<Int>()
score.forEach{
list.add(it)
list = list.sorted().reversed().toMutableList()
if(list.size < k){
answer.add(list.last())
}else{
answer.add(list[k-1])
}
}
return answer.toIntArray()
}
}
뚝딱
반응형
'알고리즘' 카테고리의 다른 글
프로그래머스 - 푸드 파이트 대회 (0) | 2024.08.21 |
---|---|
프로그래머스 - 과일장수 (0) | 2024.08.20 |
프로그래머스 - 기사단원의 무기 (0) | 2024.08.19 |
프로그래머스 - 귤고르기 (0) | 2024.08.18 |
프로그래머스 - 문자열 나누기 (0) | 2024.08.17 |
프로그래머스 - 크기가 작은 부분 문자열 (0) | 2024.08.14 |
프로그래머스 - 숫자 변환하기 (0) | 2024.08.14 |
프로그래머스 - 둘만의 암호 (0) | 2024.08.13 |