use std::collections::HashMap;
fn get_ascii_frequency(s: &str) -> HashMap<char, usize> {
let mut frequency_table = HashMap::new();
for ch in s.chars() {
*frequency_table.entry(ch).or_insert(0) += 1;
}
frequency_table
}
fn main() {
let s = "rust java c c++ c#";
let frequency_table = get_ascii_frequency(s);
println!("{:?}", frequency_table);
}
/*
run:
{' ': 4, 'u': 1, 's': 1, 'r': 1, 't': 1, 'c': 3, '+': 2, 'v': 1, 'j': 1, '#': 1, 'a': 2}
*/