์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด numbers
์ ๋ฌธ์์ด direction
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋ฐฐ์ด numbers
์ ์์๋ฅผ direction
๋ฐฉํฅ์ผ๋ก ํ ์นธ์ฉ ํ์ ์ํจ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
numbers
์ ๊ธธ์ด โค 100direction
์ "left" ์ "right" ๋ ์ค ํ๋์
๋๋ค.numbers | direction | result |
---|---|---|
[1, 2, 3] | "right" | [3, 1, 2] |
[4, 455, 6, 4, -1, 45, 6] | "left" | [455, 6, 4, -1, 45, 6, 4] |
์ ์ถ๋ ฅ ์ #1
numbers
๊ฐ [1, 2, 3]์ด๊ณ direction
์ด "right" ์ด๋ฏ๋ก ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ์ฉ ํ์ ์ํจ [3, 1, 2]๋ฅผ returnํฉ๋๋ค.์ ์ถ๋ ฅ ์ #2
numbers
๊ฐ [4, 455, 6, 4, -1, 45, 6]์ด๊ณ direction
์ด "left" ์ด๋ฏ๋ก ์ผ์ชฝ์ผ๋ก ํ ์นธ์ฉ ํ์ ์ํจ [455, 6, 4, -1, 45, 6, 4]๋ฅผ returnํฉ๋๋ค.function solution(numbers, direction) {
if(direction === 'right') {
numbers.unshift(numbers.pop())
} else {
numbers.push(numbers.shift())
}
return numbers
}