
정수 리스트 num_list와 정수 n이 주어질 때, num_list를 n 번째 원소 이후의 원소들과 n 번째까지의 원소들로 나눠 n 번째 원소 이후의 원소들을 n 번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요.
num_list의 길이 ≤ 30num_list의 원소 ≤ 9n ≤ num_list의 길이| num_list | n | result |
|---|---|---|
| [2, 1, 6] | 1 | [1, 6, 2] |
| [5, 2, 1, 7, 5] | 3 | [7, 5, 5, 2, 1] |
입출력 예 #1
입출력 예 #2
function solution(num_list, n) {
// num_list를 n번째 원소를 기준으로 순서를 바꿔 반환
return [...num_list.slice(n), ...num_list.slice(0, n)];
}
// 입출력 예 테스트
console.log(solution([2, 1, 6], 1)); // [1, 6, 2]
console.log(solution([5, 2, 1, 7, 5], 3)); // [7, 5, 5, 2, 1]
slice 메서드:num_list.slice(n):n번째 원소 이후의 요소를 모두 추출합니다.num_list = [2, 1, 6], n = 1 → num_list.slice(1) → [1, 6].num_list.slice(0, n):n번째 원소 이전까지의 요소를 추출합니다.num_list = [2, 1, 6], n = 1 → num_list.slice(0, 1) → [2].... (스프레드 연산자):[...num_list.slice(n), ...num_list.slice(0, n)]:[1, 6]과 [2]를 결합 → [1, 6, 2].