[Swift] K 번째 수 - 프로그래머스 Lv 1
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 하여야 함.
사용한 개념
- Subscripts - Swift Programming Languge
- sorted()
Author And Source
이 문제에 관하여([Swift] K 번째 수 - 프로그래머스 Lv 1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ryan-son/Swift-K-번째-수-프로그래머스-Lv-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)