[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 하여야 함.

사용한 개념

좋은 웹페이지 즐겨찾기