atcoder-solutionsatcoder-solutions
abc447_b

mpp の解説

map by @ohnuma

解説

普通に言われたことをそのままやればよい。。

let mut map = HashMap::new(); for &c in s.iter() { map.entry(c).and_modify(|e| *e += 1).or_insert(1usize); } let cc = map.to_owned().into_values().max().unwrap(); let mut ans = vec![]; for &c in s.iter() { let &cn = map.get(&c).unwrap(); if cn == cc { continue; } ans.push(c); } println!("{}", ans.iter().join(""));

コメント