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
相关推荐
xwill*6 小时前
分词器(Tokenizer)-sentencepiece(把训练语料中的字符自动组合成一个最优的子词(subword)集合。)
开发语言·pytorch·python
咖啡の猫7 小时前
Python列表的查询操作
开发语言·python
Chiandra_Leong7 小时前
Python-Pandas、Numpy
python·pandas
BoBoZz197 小时前
ParametricObjectsDemo多种参数曲面展示及面上部分点法线展示
python·vtk·图形渲染·图形处理
quikai19817 小时前
python练习第三组
开发语言·python
ULTRA??8 小时前
初学protobuf,C++应用例子(AI辅助)
c++·python
CHANG_THE_WORLD8 小时前
Python 字符串全面解析
开发语言·python
努力学算法的蒟蒻8 小时前
day27(12.7)——leetcode面试经典150
算法·leetcode·面试
甄心爱学习9 小时前
CSP认证 备考(python)
数据结构·python·算法·动态规划
databook9 小时前
数据会说谎?三大推断方法帮你“审问”数据真相
后端·python·数据分析