AZ
Size: a a a
AZ
AZ
T
P
AZ
AZ
P
AZ
AZ
P
A
use itertools::Itertools;
use std::collections::HashMap;
fn main() {
let result = TEXT
.split_whitespace()
.fold(HashMap::<_, i32>::new(), |mut acc, w| {
let word = w.trim_matches(|c: char| !c.is_alphabetic()).to_lowercase();
*acc.entry(word).or_default() += 1;
acc
})
.into_iter()
.sorted_by_key(|(_, count)| -*count);
println!("{:?}", result);
}
P
AZ
AZ
P
AZ
P
AZ
P
AZ