update leetcode

This commit is contained in:
2025-09-02 21:06:57 +08:00
parent 003eb24c77
commit c308ed1d64
20 changed files with 290 additions and 2 deletions

View File

@@ -0,0 +1,6 @@
[package]
name = "p283"
version = "0.1.0"
edition = "2024"
[dependencies]

View File

@@ -0,0 +1,12 @@
fn move_zeroes(nums: &mut Vec<i32>) {
let non_zero: Vec<i32> = nums.iter().filter(|&x| *x != 0).cloned().collect();
let zero_count = nums.len() - non_zero.len();
*nums = non_zero;
nums.extend(vec![0; zero_count]);
}
fn main() {
let mut result = vec![0, 1, 0, 3, 12];
move_zeroes(&mut result);
assert_eq!(result, [1, 3, 12, 0, 0].to_vec());
}