Files

19 lines
302 B
Go
Raw Permalink Normal View History

2025-08-19 03:50:15 +08:00
package main
func main() {
moveZeroes([]int{0, 1, 0, 3, 12})
}
func moveZeroes(nums []int) {
slow := 0
for slow < len(nums) {
for fast := slow + 1; fast < len(nums); fast++ {
if nums[slow] == 0 {
nums[slow], nums[fast] = nums[fast], nums[slow]
} else {
break
}
}
slow++
}
}