题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
use std::io::{self, *}; use std::collections::HashMap; fn main() { let stdin = io::stdin(); unsafe { for line in stdin.lock().lines() { let mut ll = line.unwrap(); let mut m = HashMap::new(); for c in ll.trim().chars() { m.entry(c).and_modify(|i| *i += 1).or_insert(1); } let mn = *m.iter().min_by_key(|i| *(i.1)).unwrap().1; m.iter().filter(|i| *(i.1) == mn).for_each(|i| { ll = ll.replace(&(i.0).to_string(), ""); }); println!("{}", ll); } } }