use std::collections::HashSet;
fn common_characters_count(str1: &str, str2: &str) -> usize {
// Create sets for characters from each string
let set1: HashSet<char> = str1.chars().collect();
let set2: HashSet<char> = str2.chars().collect();
// Find the intersection and count common characters
set1.intersection(&set2).count()
}
fn main() {
let str1 = "abcdefg";
let str2 = "xayzgoe";
println!("{}", common_characters_count(str1, str2));
}
/*
run:
3
*/