코딩 테스트 풀이 🛠

[프로그래머스] 배열 자르기

엄성준 2022. 10. 26. 15:44

문제 설명

정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요.

 

입출력 예

numbers num1 num2 result
[1, 2, 3, 4, 5] 1 3 [2, 3, 4]
[1, 3, 5] 1 2 [3, 5]

 

나의 풀이

 

1
2
3
4
function solution(numbers, num1, num2) {
    let answer = numbers.slice(num1, num2+1);
    return answer;
}
cs

 

문제를 풀며 느낀 점

- slice()함수를 이용해서 numbers배열의 index num1부터 num2까지 슬라이싱 한 값을 answer에 넣었습니다. num2+1을 한 이유는 slice를 하면 지정한 num2 index보다 -1 작게 출력되기 때문에 +1을 해야 테스트를 통과할 수 있습니다.