id 1397550358 Time: 5 ms MemUsage: 2.2 MB

This commit is contained in:
2024-09-22 00:59:16 +09:00
parent 02e74ee74f
commit f2042e56dd

View File

@@ -0,0 +1,13 @@
use std::collections::HashSet;
impl Solution {
pub fn single_number(nums: Vec<i32>) -> i32 {
nums.iter().fold(HashSet::new(), |mut counter, x| {
match counter.get(x) {
None => counter.insert(*x),
Some(_) => counter.remove(x)
};
counter
}).drain().next().unwrap()
}
}