문제 설명
정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.
제한 사항
- 3 ≤ numbers의 길이 ≤ 20
- direction은 "left" 와 "right" 둘 중 하나입니다.
입출력 예
나의 풀이
function solution(numbers, direction) {
let answer = []
if(direction === "right") {
answer = numbers.map((item, index) => {
if(index === 0) return numbers[numbers.length - 1]
else return numbers[index - 1]
});
} else {
answer = numbers.map((item, index) => {
if(index === numbers.length - 1) return numbers[0]
else return numbers[index + 1]
});
}
return answer;
}
'programmers > level 0' 카테고리의 다른 글
Programmers - Js - 피자 나눠 먹기 (2) (0) | 2023.03.03 |
---|---|
Programmers - Js - 외계행성의 나이 (0) | 2023.03.03 |
Programmers - Js - 인덱스 바꾸기 (0) | 2023.03.03 |
Programmers - Js - 가장 큰 수 찾기 (0) | 2023.03.03 |
Programmers - Js - 최댓값 만들기 (2) (0) | 2023.03.03 |