跟紧接着不为0的数字互换
(nums: &mut Vec<i32>)
| 1 | // 跟紧接着不为0的数字互换 |
| 2 | pub fn move_zeroes(nums: &mut Vec<i32>) { |
| 3 | for i in 0..nums.len() { |
| 4 | for j in i..nums.len() { |
| 5 | if nums[i] == 0 && nums[j] != 0 { nums.swap(i, j) } |
| 6 | } |
| 7 | } |
| 8 | } |
| 9 | |
| 10 | fn main() { |
| 11 | let mut nums = vec![1, 0, 0, 4, 3, 12]; |