58. 배열 만들기 3

 

import Foundation

func solution(_ arr:[Int], _ intervals:[[Int]]) -> [Int] {
    
    var answer : [Int] = []
    
    for i in 0...intervals.count-1 {
        
        answer += Array(arr[Int(intervals[i][0]) ... Int(intervals[i][1])])
        
    }
    
    
    return answer
}

이렇게 한 이유

슬라이싱과 유사하게 해보았고. 혹시나 해서 빈 배열에 +=로 누적을 해보았는데 되었다.