diff --git a/rust/0217-contains-duplicate.rs b/rust/0217-contains-duplicate.rs index 985d8793d..cec5def26 100644 --- a/rust/0217-contains-duplicate.rs +++ b/rust/0217-contains-duplicate.rs @@ -3,16 +3,13 @@ use std::collections::HashSet; impl Solution { pub fn contains_duplicate(nums: Vec) -> bool { let mut map = HashSet::new(); - - for &n in nums.iter(){ - if map.contains(&n){ - return true; + for n in nums { + if !map.insert(n){ + return true; } - - map.insert(n); - }; - + } + false } }