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++ } }