💬 Idea
- honorArray의 개수가 k보다 작을 때에는 honorArray에 append
- honorArray의 개수가 k보다 클 때에는 honorArray를 정렬해서 i가 honorArray의 최솟값보다 크다면 honorArray의 마지막 인덱스를 i로 대체하여 명예의 전당에 올린다.
💬 풀이
func solution(_ k:Int, _ score:[Int])->[Int]{varhonorArray:[Int]=[]varlastArray:[Int]=[]foriin score {if honorArray.count < k {
honorArray.append(i)}else{
honorArray.sort(by:>)if i >= honorArray.last! {
honorArray.removeLast()
honorArray.append(i)}}
honorArray.sort(by:>)
lastArray.append(honorArray.last!)}return lastArray
}
💬 Idea💬 풀이