1 | initial version |
To remove an element from an array in Rust using Leetcode, you can use the Vec<T>
data structure and its remove
method.
Here's an example code snippet that shows how to remove an element at a given index from an array:
fn remove_element(nums: &mut Vec<i32>, val: i32) -> i32 {
let mut i = 0;
while i < nums.len() {
if nums[i] == val {
nums.remove(i);
} else {
i += 1;
}
}
nums.len() as i32
}
In this function, we're using a while
loop to iterate through the array and remove any elements that match the given value val
. We're also keeping track of the current index i
and incrementing it only when we don't remove an element from the array. Finally, we return the new length of the array as an i32
value.