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
相关推荐
kszlgy13 小时前
Day 50 预训练模型+CBAM模块
python
橘颂TA13 小时前
【剑斩OFFER】算法的暴力美学——力扣 1046 题:最后一块石头的重量
算法·leetcode·职场和发展
有一个好名字13 小时前
力扣- 统计二叉树中好节点的数目
算法·leetcode·职场和发展
weixin_4624462313 小时前
Python 教程:一键生成自解压源码文件,自动还原并打包项目
python·自动化工具·源码打包
cuckooman13 小时前
oh-my-posh 配置自定义主题
vscode·python·on-my-posh
天天进步201513 小时前
Python全栈项目--智能客服机器人的设计与实现
python
万里不留行13 小时前
【LangChain V1.0学习】第二课:批处理与持久化对话(通过完成情感机器人多轮对话进行学习)
人工智能·python·学习·语言模型·langchain
七夜zippoe13 小时前
Python内存管理深潜:从引用计数到GC机制的全面优化实战
开发语言·python·gc·分代回收·内存池
至此流年莫相忘13 小时前
Python包管理工具之UV
python·uv
百***074513 小时前
GPT-5.2:重构通用智能边界,迈向生产级AI新纪元
开发语言·python·gpt