프로그래머스 (JS)/Lv. 0
[Programmers] 120844번 - 배열 회전시키기
hodo-
2023. 3. 2. 22:57
Problem
정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.
Solution
function solution(numbers, direction) {
if (direction === "right") {
numbers.unshift(numbers.pop());
} else {
numbers.push(numbers.shift());
}
return numbers;
}
right : 마지막 요소 -> 첫번째 요소
left : 첫번째 요소 -> 마지막 요소
right일 경우 numbers.pop()으로 맨 끝 요소를 unshift()로 맨 앞에 추가해줌
left일 경우 numbers.shift()으로 맨 앞 요소를 push()로 맨 뒤에 추가해준다