728x90
문제
배열을 입력받아 순서가 뒤집힌 배열을 리턴해야 합니다.
입력
let output = reverseArr([1, 2, 3]);
console.log(output); // --> [3, 2, 1]
function reverseArr(arr) {
// TODO: 여기에 코드를 작성합니다.
if(arr.length === 0){
return []
} // arr.slice(-1) 마지막 값을 배열로
return arr.slice(-1).concat(reverseArr(arr.slice(0,-1)))
}
function reverseArr(arr) {
if (arr.length === 0) {
return [];
}
// const [head, ...tail] = arr;
const head = arr[0];
const tail = arr.slice(1);
return reverseArr(tail).concat(head);
}
728x90
'코플릿 > 재귀' 카테고리의 다른 글
09_take (0) | 2021.10.31 |
---|---|
11_or (0) | 2021.10.31 |
13_findMatryoshka (0) | 2021.10.31 |
14_unpackGiftbox (0) | 2021.10.31 |
15_flattenArr (0) | 2021.10.31 |