fn main() { println!("Hello, world!"); } struct Solution; impl Solution { pub fn min_operations(s: String) -> i32 { let a: Vec<_> = s.chars().collect(); i32::min( a.chunks(2).map(|x| match x { ['0','1'] | ['0'] => 0, ['1', '0'] => 2, _ => 1 }).sum(), a.chunks(2).map(|x| match x { ['1','0'] | ['1'] => 0, ['0', '1'] => 2, _ => 1 }).sum() ) } }