Ex: [1,0,0,3,12] i p
(nums []int)
| 5 | // i |
| 6 | // p |
| 7 | func moveZeroes(nums []int) { |
| 8 | placement := 0 |
| 9 | for i := 0; i < len(nums); i++ { |
| 10 | if nums[i] != 0 { |
| 11 | hold := nums[i] |
| 12 | nums[i] = nums[placement] |
| 13 | nums[placement] = hold |
| 14 | placement++ |
| 15 | } |
| 16 | } |
| 17 | } |
| 18 | |
| 19 | func moveZeroes2(nums []int) { |
| 20 | i, j := 0, 1 |
no outgoing calls