요구능력
정렬
문제풀이
간단하게 하기 위해서 i와 j 그리고 k를 배열 인덱스에 맞추기위해서 1씩 빼주었다.
그리고 인덱스 슬라이싱을 통해 i번째...j번째 배열을 추출해서 arr에 넣어주었고 arr을 정렬하고 k번째 있는것을 result배열에 넣어주었다.
후기
간단한 정렬문제이다.
코드
func solution(_ array:[Int], _ commands:[[Int]]) -> [Int] {
var result = [Int]()
for v in 0..<commands.count{
let i = commands[v][0] - 1
let j = commands[v][1] - 1
let k = commands[v][2] - 1
var arr = Array(array[i...j])
arr.sort()
result.append(arr[k])
}
return result
}
'Algorithm > 문제풀이_프로그래머스' 카테고리의 다른 글
[Swift][프로그래머스][정렬] H-Index (0) | 2022.04.13 |
---|---|
[Swift][프로그래머스][정렬] 가장 큰 수 (0) | 2022.04.13 |
[Swift][프로그래머스][Queue] 다리를 지나는 트럭 (0) | 2022.04.12 |
[Swift][Programmers][Queue] 프린터 (0) | 2022.04.12 |
[Swift][Programmers][고득점Kit] 기능개발 (0) | 2022.04.12 |
댓글