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