[Swift] K 번째 수 - 프로그래머스 Lv 1

Ryan (Geonhee) Son·2021년 7월 6일
0

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

사용한 개념

profile
합리적인 해법 찾기를 좋아합니다.

0개의 댓글