본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 19 - 배열 자르기)

728x90

 

# 문제

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



# 답안

// 1. 입력: numbers -> 정수배열 [1,2,3] 같은거, num1,num2 -> 정수 1,2,3 같은거
// 2. 출력: numbers의 num1번째 index부터 num2번째 index까지 자른 정수배열을 반환

function solution(numbers, num1, num2) {
    const answer = numbers.slice(num1 ,num2 + 1);
    return answer;
}



# 인사이트 

// slice() 메서드는 시작 인덱스부터 종료 인덱스까지의 요소를 새로운 배열로 반환한다.
// 인덱스 num1은 포함되지만 인덱스 num2는 포함되지 않으므로 num2 + 1로 설정하여 요소를 포함하도록 하기
728x90