fn reverse_case(s: &str) -> String {
s.chars()
.map(|ch| {
if ch.is_lowercase() {
ch.to_uppercase().to_string()
} else if ch.is_uppercase() {
ch.to_lowercase().to_string()
} else {
ch.to_string()
}
})
.collect()
}
fn main() {
let s = "ABC++xyz";
let output = reverse_case(s);
println!("{}", output);
}
/*
run:
abc++XYZ
*/