정수 배열
numbers
와 정수num1
,num2
가 매개변수로 주어질 때,numbers
의num1
번째 인덱스부터num2
번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 작성하라.
import Foundation
func solution(_ numbers:[Int], _ num1:Int, _ num2:Int) -> [Int] {
var arr: [Int] = []
for i in num1...num2 {
let nums = numbers
arr.append(nums[i])
}
return arr
}
import Foundation
func solution(_ numbers:[Int], _ num1:Int, _ num2:Int) -> [Int] {
return Array(numbers[num1...num2])
}
Array
의 서브스크립트를 사용했다.num1
부터 num2
까지의 요소를 새로운 배열에 추가하는 방식을 사용했는데, 알고보니 Swift의 배열 슬라이싱 기능을 활용하여 더욱 간결하게 표현할 수 있었다.
역시 나으ㅣ TIL 메이트 .. 악수 🤝 굿 아 근데 알고리즘 이제 어려운데 어케 푸는거에요 대단하내