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
相关推荐
后藤十八里3 分钟前
极验4滑动拼图验证码逆向笔记
笔记·爬虫·python
小江的记录本9 分钟前
【Swagger】Swagger系统性知识体系全方位结构化总结
java·前端·后端·python·mysql·spring·docker
m0_7381207213 分钟前
网络安全编程——如何用Python实现SSH 服务端和SSH 反向 Shell(突破内网)
python·web安全·ssh
sinat_2554878117 分钟前
泛型·学习笔记
java·jvm·数据库·windows·python
猫咪老师22 分钟前
Day9 Python 关于协程的最详细介绍!
python
sheeta199824 分钟前
LeetCode 每日一题笔记 日期:2025.04.06 题目:874. 模拟行走机器人
笔记·leetcode·机器人
单片机学习之路28 分钟前
【Python】输入input函数
开发语言·python
不屈的铝合金28 分钟前
Python入门:输入输出(I/O)指南
windows·python·i/o·input·print·输入输出
XiYang-DING29 分钟前
【LeetCode】232. 用栈实现队列
算法·leetcode·职场和发展
人道领域30 分钟前
【LeetCode刷题日记】142.环形链表Ⅱ
算法·leetcode·链表