diff options
Diffstat (limited to 'remove_dupplicate.rs')
-rw-r--r-- | remove_dupplicate.rs | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/remove_dupplicate.rs b/remove_dupplicate.rs deleted file mode 100644 index c192b22..0000000 --- a/remove_dupplicate.rs +++ /dev/null @@ -1,24 +0,0 @@ -struct Solution; - -impl Solution { - pub fn remove_duplicates(nums: &mut Vec<i32>) -> i32 { - match nums.is_empty() { - true => 0, - false => { - let mut prev = 0; - for i in 1..nums.len() { - if nums[prev] != nums[i] { - prev += 1; - nums[prev] = nums[i]; - } - } - (prev + 1) as i32 - } - } - } -} - -fn main() { - let mut nums = vec![0,0,1,1,1,2,2,3,3,4]; - print!("{}", Solution::remove_duplicates(nums)); -} |