💜 코드
function solution(numbers, direction) {
const len = numbers.length;
const rotateArray = (arr, dir) => {
if (dir === 'left') {
const rotated = arr.slice(1).concat(arr.slice(0, 1));
return rotated;
} else if (dir === 'right') {
const rotated = arr.slice(len - 1).concat(arr.slice(0, len - 1));
return rotated;
}
};
return rotateArray(numbers, direction);
}
💜 실행 결과
💜 다른 사람의 코드
function solution(numbers, direction) {
var answer = [];
if ("right" == direction) {
numbers.unshift(numbers.pop());
} else {
numbers.push(numbers.shift());
}
answer = numbers;
return answer;
}
'프로그래머스(JavaScript) > Lv0' 카테고리의 다른 글
[프로그래머스 : 코딩테스트 입문] Lv0.외계행성의 나이(JavaScript) (0) | 2024.03.10 |
---|---|
[프로그래머스 : 코딩 기초 트레이닝] Lv0.문자열 돌리기(JavaScript) (0) | 2024.03.10 |
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 수 조작하기 2(JavaScript) (0) | 2024.03.09 |
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 배열 만들기 3(JavaScript) (0) | 2024.03.09 |
[프로그래머스 : 코딩 기초 트레이닝] Lv0. 접미사 배열(JavaScript) (0) | 2024.03.09 |