Swift로 프로그래머스 K 번째 수 문제를 해결하며 얻은 지식을 정리합니다.
import Foundation
func solution(_ array:[Int], _ commands:[[Int]]) -> [Int] {
var result:[Int] = []
for command in commands {
let chunk = array[(command[0] - 1)...(command[1] - 1)]
result.append(chunk.sorted()[command[2] - 1])
}
return result
}
통상적으로 이야기 하는 배열의 X 번째 수는 인덱스로 표현하면 -1 하여야 함.