作者:
yam276 ('_')
2025-06-10 15:36:471207. Unique Number of Occurrences
題目:
計算陣列每個數字出現的次數
並判斷每個數字出現的次數是否不重複
思路:
就是 HashMap + HashSet 的特性
考特性的題目 沒啥意思
Code:
use std::collections::{HashMap, HashSet};
impl Solution {
pub fn unique_occurrences(arr: Vec<i32>) -> bool {
let mut hash_arr: HashMap<i32, i32> = HashMap::new();
for num in arr{
*hash_arr.entry(num).or_insert(0) += 1;
}
let mut occurrences = HashSet::new();
for count in hash_arr.values() {
if !occurrences.insert(count) {
return false;
}
}
true
}
}