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()로 맨 뒤에 추가해준다
'프로그래머스 (JS) > Lv. 0' 카테고리의 다른 글
[Programmers] 120815번 - 피자 나눠 먹기(2) (0) | 2023.03.02 |
---|---|
[Programmers] 120834번 - 외계행성의 나이 (0) | 2023.03.02 |
[Programmers] 120899번 - 가장 큰 수 찾기 (0) | 2023.03.02 |
[Programmers] 120895번 - 인덱스 바꾸기 (0) | 2023.03.02 |
[Programmers] 120862번 - 최댓값 만들기(2) (0) | 2023.03.02 |