update leetcode

This commit is contained in:
2025-09-02 21:06:57 +08:00
parent 003eb24c77
commit c308ed1d64
20 changed files with 290 additions and 2 deletions

View File

@@ -0,0 +1,6 @@
[package]
name = "p125"
version = "0.1.0"
edition = "2024"
[dependencies]

View File

@@ -0,0 +1,18 @@
fn is_palindrome(s: String) -> bool {
if s.is_empty() {
return true;
}
let s: String = s
.chars()
.filter(|c| c.is_alphabetic() || c.is_ascii_digit())
.map(|c| c.to_ascii_lowercase())
.collect();
let rev_s: String = s.chars().rev().collect();
s == rev_s
}
fn main() {
dbg!(is_palindrome("A man, a plan, a canal: Panama".to_string()));
dbg!(is_palindrome("0P".to_string()));
}