[闲聊] 每日leetcode 75 - Day8 - 5

楼主: yam276 ('_')   2025-06-10 15:36:47
1207. 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
}
}

Links booklink

Contact Us: admin [ a t ] ucptt.com