본문 바로가기
Algorithm

[Programmers] K번째 수

by Jiseong 2021. 9. 25.

제한사항

  • array의 길이는 1 이상 100 이하입니다.
  • array의 각 원소는 1 이상 100 이하입니다.
  • commands의 길이는 1 이상 50 이하입니다.
  • commands의 각 원소는 길이가 3입니다.

 

 

 

//
//  main.swift
//  Programmers_K번째수
//
//  Created by 임지성 on 2021/09/25.
//

import Foundation

func solution(_ array:[Int], _ commands:[[Int]]) -> [Int] {
    
    var result = [Int]()
    
    commands.forEach {
        result.append(array[$0[0]-1...$0[1]-1].sorted()[$0[2]-1])
    }
    
    return result
}

 

commands.foreach 로 이차원배열인 commands의 원소 하나씩 집음

 

댓글