728x90
# 문제
정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.
# 답안
// 1. 입력: numbers -> 배열 [1,2,3] 같은거, direction -> left나 right
// 2. 출력: 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열
// right는 맨뒤에거를 빼서 맨앞으로 넣는다.
// left는 맨앞에거를 빼서 맨뒤로 넣는다
function solution(numbers, direction) {
if (direction === "right") {
numbers.unshift(numbers.pop());
} else {
numbers.push(numbers.shift());
}
return numbers;
}
728x90
'Coding Test > Programmers' 카테고리의 다른 글
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 54 - 숫자찾기) (0) | 2024.02.13 |
---|---|
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 53 - 외계행성의 나이) (0) | 2024.02.13 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 51 - 약수 구하기) (0) | 2024.02.12 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 50 - 문자열 정렬하기(1)) (2) | 2024.02.12 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 49 - 인덱스 바꾸기) (0) | 2024.02.12 |