[프로그래머스 Lv.0] 배열 회전시키기

blockzzie·2023년 4월 15일
0

프로그래머스

목록 보기
35/52

문제 설명

정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.

제한사항

  • 3 ≤ numbers의 길이 ≤ 20
  • direction은 "left" 와 "right" 둘 중 하나입니다.

나의 답

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

오랜만에 모법 답안과 내 답이 일치한 때.. JS 내장객체만 잘써도 코드가 짧아지는 듯. 특히 Map Reduce ForEach Filter (콜백 함수쓰는)

profile
막무가내 코딩노트

0개의 댓글