Re: [闲聊] 每日leetcode

楼主: yam276 ('_')   2024-03-08 18:25:35
※ 引述《sustainer123 (caster )》之铭言:
: 3005. Count Elements With Maximum Frequency
: 计算出现最多次的元素之次数之总和
: 思路:
: 用哈希表计算次数 最后比大小加总
开始习惯用Rust的小鸡巴东西跟缝合怪了==
Code:
use std::collections::HashMap;
impl Solution {
pub fn max_frequency_elements(nums: Vec<i32>) -> i32 {
let mut counts = HashMap::new();
for num in nums {
*counts.entry(num).or_insert(0) += 1;
}
let max_frequency = counts.values().max().unwrap();
counts.iter().filter(|(_, &v)| v == *max_frequency)
.map(|(_, &v)| v).sum()
}
}
作者: oin1104 (是oin的说)   2024-03-08 18:26:00
我刚刚看到一个超简单的hard 1269题 可以水题数
楼主: yam276 ('_')   2024-03-08 18:27:00
晚点再看 我要回家 我要耍废
作者: oin1104 (是oin的说)   2024-03-08 18:27:00
作者: sustainer123 (caster)   2024-03-08 18:29:00
你版剩我不会刷hard了
作者: HGK (HGK)   2024-03-08 18:32:00
我也不会

Links booklink

Contact Us: admin [ a t ] ucptt.com