add initial data

This commit is contained in:
timeshifter committed 2026-09-04 15:56:45 +02:00
1 parent 048a82b101
commit 51d935d06b
66 files changed
+1329

No files matched your search

+7
View File
@@ -0,0 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 4
[[package]]
name = "remove-element"
version = "0.1.0"
+6
View File
@@ -0,0 +1,6 @@
[package]
name = "remove-element"
version = "0.1.0"
edition = "2024"
[dependencies]
+29
View File
@@ -0,0 +1,29 @@
fn main() {
let mut v = vec![3, 2, 2, 3];
dbg!(remove_element(&mut v, 3));
dbg!(v);
let mut v = vec![0, 1, 2, 2, 3, 0, 4, 2];
dbg!(remove_element(&mut v, 2));
dbg!(v);
}
fn remove_element(nums: &mut Vec<i32>, val: i32) -> i32 {
let mut result = 0;
let mut removed = vec![];
for item in nums.iter() {
if *item != val {
removed.push(*item);
result += 1;
}
}
nums.clear();
for item in removed {
nums.push(item)
}
result
}