Programmers

배열 회전 시키기

해말그미 2024. 9. 8. 20:47

 

 

🌹 풀이

 

머릿속에서 [1,2,3] 배열 요소들을 한 칸씩 이동시키고 있었다. 

전체적으로 배열을 돌면서 옆으로 옮길 수 있나? 했다..

 

 

right는 마지막 요소를 맨 앞으로

left는 첫번째 요소를 맨 뒤로 넣어주면 된다.

 

🌹 코드

 

function solution(numbers, direction) {
if(direction==="right"){
    numbers.unshift(numbers.pop());
}
    if(direction==="left"){
    numbers.push(numbers.shift());
}
    return numbers;
}