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
相关推荐
weixin_381288183 分钟前
Layui怎么在表格标题栏中嵌入一个迷你的HTML搜索表单
jvm·数据库·python
m0_747854526 分钟前
C# 文件系统Filter Hook C#能否在用户模式下拦截文件系统调用
jvm·数据库·python
嘻嘻哈哈樱桃9 分钟前
牛客经典101题题解集--二叉树
java·数据结构·python·算法·leetcode·职场和发展
6Hzlia12 分钟前
【Hot 100 刷题计划】 LeetCode 98. 验证二叉搜索树 | C++ 指针边界法
c++·算法·leetcode
Frank学习路上12 分钟前
【Python】应用:发布pyproject.toml格式包到 PyPI
开发语言·chrome·python
阿标的博客21 分钟前
Python学习(三):Python程序的运行方式
开发语言·python·学习
IMPYLH22 分钟前
Linux 的 split 命令
linux·运维·python·bash·运维开发·unix
z44247532625 分钟前
MySQL如何配置自动清理失效事务锁_结合定时任务清理
jvm·数据库·python
踩坑记录35 分钟前
leetcode hot100 300. 最长递增子序列 medium 动态规划
leetcode·动态规划
KIHU快狐36 分钟前
快狐KIHU|86寸落地触控一体机G+G电容屏HarmonyOS鸿蒙酒吧查询终端
python·华为·harmonyos