순서 바꾸기

요약
- n의 개수만큼 맨 앞의 숫자를 잘라서
- 배열의 맨 뒤로 보냅니다.
function solution(num_list, n) {
let answer = [];
let arrSplice = num_list.splice(0, n);
answer.push(arrSplice);
return num_list.concat(arrSplice);
}
- [2, 1, 6] 에서 n개 만큼 배열 뒤로 이동시키기 입니다. n이 1로 되어있으니 [2]를 옮깁니다.
- [5, 2, 1, 7, 5] 도 n개 만큼 배열 뒤로 이동시키기 입니다. n이 3개이니 [5, 2, 1]을 옮기는 게 목적입니다.
- 일단 splice로 앞 배열들을 따로 빼줍니다. num_list.splice(0부터, n개만큼); 을 합니다.
- 3번을 변수로 따로 정의합니다. 저는 arrSplice로 지정했습니다.
- 확인하면 splice한 내용들 [2] 그리고 [5, 2, 1]이 나옵니다.
- 이제 빈 배열인 answer에 push를 해줍니다.
- 그럼 answer는 5번처럼 담겨 있습니다. 이제 num_list를 앞으로, arrSplice를 뒷부분으로 합칠 겁니다.
- num_list.concat(arrSplice)를 반환하면 됩니다.