๐งฎ
Rotate Array
Rotate Array๋ณดํต ์๊ณ ๋ฆฌ์ฆ +20pts
Problem
Write a function that rotates an array to the right by k steps.
Examples
Input:
rotate([1, 2, 3, 4, 5], 2)Output:
[4, 5, 1, 2, 3]Explanation
์ด ๋ฌธ์ ๋ **๋ฐฐ์ด ํ์ ** ์๊ณ ๋ฆฌ์ฆ๊ณผ **์์ ์ธ๋ฑ์ค**๋ฅผ ํ์ฉํ slice ์ฌ์ฉ๋ฒ์ ํ์ตํฉ๋๋ค. **์ค๋ฅธ์ชฝ ํ์ ์ด๋?** ๋ฐฐ์ด์ ๋ง์ง๋ง k๊ฐ ์์๋ฅผ ์์ผ๋ก ์ด๋์ํต๋๋ค: [1, 2, 3, 4, 5]๋ฅผ 2์นธ ์ค๋ฅธ์ชฝ ํ์ โ [4, 5, 1, 2, 3] **slice์ ์์ ์ธ๋ฑ์ค** - `arr.slice(-k)`: ๋ง์ง๋ง k๊ฐ ์์ - `arr.slice(0, -k)`: ์ฒ์๋ถํฐ ๋ง์ง๋ง k๊ฐ ์ ๊น์ง **[1, 2, 3, 4, 5], k=2 ์ฒ๋ฆฌ** - arr.slice(-2) โ [4, 5] - arr.slice(0, -2...
View detailed explanation โKey Concepts
๋ฐฐ์ด ํ์ ์์ ์ธ๋ฑ์ค ๋ชจ๋๋ก ์ฐ์ฐ slice ๋ฉ์๋
Time: O(n) Space: O(n)
solution.js
Ctrl + Enter
Run tests to see results here.