fn is_palindrome(str: String) -> bool {
let half = str.len() / 2;
let first_half = str.bytes().take(half);
let last_rev_half = str.bytes().rev().take(half);
return first_half.eq(last_rev_half)
}
fn main()
{
let string : String = "rotator".to_string();
if is_palindrome(string) {
println!("Palindrome");
}
else {
println!("Not Palindrome");
}
}
/*
run:
Palindrome
*/