Python | Leetcode Python题解之第125题验证回文串

题目:

题解:

python 复制代码
class Solution:
    def isPalindrome(self, s: str) -> bool:
        n = len(s)
        left, right = 0, n - 1
        
        while left < right:
            while left < right and not s[left].isalnum():
                left += 1
            while left < right and not s[right].isalnum():
                right -= 1
            if left < right:
                if s[left].lower() != s[right].lower():
                    return False
                left, right = left + 1, right - 1

        return True
相关推荐
SomeB1oody10 小时前
【Python深度学习】2.1. 卷积神经网络(CNN)模型理论(基础):卷积运算、池化、ReLU函数
开发语言·人工智能·python·深度学习·机器学习·cnn
_日拱一卒11 小时前
LeetCode:240搜索二维矩阵Ⅱ
数据结构·线性代数·leetcode·矩阵
WolfGang00732111 小时前
代码随想录算法训练营 Day33 | 动态规划 part06
算法·leetcode·动态规划
solicitous11 小时前
python数据抓取
python
米粒111 小时前
力扣算法刷题 Day 41(买卖股票)
算法·leetcode·职场和发展
HaiXCoder11 小时前
Kotlin vs Python 知识点对照表
python
I疯子11 小时前
2026-04-13 打卡第 6 天
开发语言·python
HaiXCoder11 小时前
python从入门到精通-第6章: 元编程 — Python的"超能力"
python
素玥11 小时前
实训7 json文件数据用python导入数据库
数据库·python·json
千枫s11 小时前
做一个电脑版爬虫程序
爬虫·python