189. Rotate Array
❀ Origin
Problem
Given an array, rotate the array to the right by k steps, where k is non-negative.
Example 1
1 | Input: [1,2,3,4,5,6,7] and k = 3 |
Example 2
1 | Input: [-1,-100,3,99] and k = 2 |
Note
- Try to come up as many solutions as you can, there are at least 3 different ways to solve this problem.
- Could you do it in-place with O(1) extra space?
❀ 翻譯
問題
給定一個陣列,
將陣列往右旋轉 k 個階段,
其中 k 為非負數。
注意
- 盡你可能地提出解決方式,這裏至少有 3 種不同的方式能解決這問題。
- 你可以在時間複雜度 O(1) 額外空間的情況下做到嗎?
❀ Solution
Golang
1 | func rotate(nums []int, k int) { |