Files
2025-08-21 19:04:30 +08:00

17 lines
288 B
Go

package main
func main() {
rotate([]int{1, 2, 3, 4, 5, 6, 7}, 3)
}
func rotate(nums []int, k int) {
temp := make([]int, len(nums))
for i := 0; i < len(nums); i++ {
target := (i + k) % len(nums)
temp[target] = nums[i]
}
for i := 0; i < len(nums); i++ {
nums[i] = temp[i]
}
}