LeetCode/rs/find-first-palindromic-string-in-the-array.rs

15 lines
374 B
Rust
Raw Normal View History

impl Solution {
fn is_palindrome(word: &str) -> bool {
word.chars()
.take(word.len() >> 1)
.eq(word.chars().rev().take(word.len() >> 1))
}
pub fn first_palindrome(words: Vec<String>) -> String {
words
.into_iter()
.find(|s| Self::is_palindrome(s))
.unwrap_or(String::from(""))
}
}