contests/abc147/abc147_b.rs (16 lines of code) (raw):

#![allow(non_snake_case)] use proconio::input; fn main() { input! { S: String, } let mut x: u32 = 0; let rev_s: String = S.chars().rev().collect::<String>(); let s_len = S.len(); for i in 0..(s_len / 2) { if S.as_bytes()[i] != rev_s.as_bytes()[i] { x += 1; } } println!("{}", x); } // https://atcoder.jp/contests/abc147/tasks/abc147_b