정수 리스트 num_list와 정수 n이 주어질 때, n 번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.
2 ≤ num_list의 길이 ≤ 30
1 ≤ num_list의 원소 ≤ 9
1 ≤ n ≤ num_list의 길이
num_list | n | result |
---|---|---|
[2, 1, 6] | 3 | [6] |
[5, 2, 1, 7, 5] | 2 | [2, 1, 7, 5] |
입출력 예 설명
입출력 예 #1
[2, 1, 6]의 세 번째 원소부터 마지막 원소까지의 모든 원소는 [6]입니다.
입출력 예 #2
[5, 2, 1, 7, 5]의 두 번째 원소부터 마지막 원소까지의 모든 원소는 [2, 1, 7, 5]입니다.
function solution(num_list, n) {
return num_list.slice(n-1, num_list.length)
}
slice() 메서드를 이용해
n-1부터 num_list의 길이 만큼만 가져온다.
function solution(num_list, n) {
return num_list.slice(n - 1);
}
slice인자에 n-1를 넣어주면 되는건데 괜히 복잡하게 생각한거 같다.
slice에 두번째 매개 변수를 넣어주지 않으면 n-1값 만큼 뒤에서 부터 복사해 가져온다.
n-1인 이유는 인덱스는 0부터 시작하기 때문이다.
해당 메서드를 어느 정도 알고 있고 이해하고 있는지에 따라 코드 작성도 좋아지고 간결하게 작성할 수 있는거 같다.
문제나 업무 지시가 주어질 때 "이 메서드를 사용해 어떤식으로 작성하면 되겠다"라는 생각이 바로 나올 수 있도록
열심히 공부해 보자