LeetCode/rs/find-first-palindromic-string-in-the-array.rs
2024-02-13 11:10:47 +01:00

14 lines
374 B
Rust

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(""))
}
}