首页 > 其他分享 >125. 验证回文串

125. 验证回文串

时间:2024-12-26 16:19:02浏览次数:3  
标签:lower return isalnum 验证 while 大小写 125 回文

  1. 题目链接

  2. 解题思路:双指针,一个一个对比,跳过非数字字母,对比时,忽略大小写

  3. 代码

    
    
    class Solution:
        def isPalindrome(self, s: str) -> bool:
            # 双指针
            i, j = 0, len(s) - 1
            while i < j:
                # 跳过非字母和数字字符
                while i < j and not s[i].isalnum():
                    i += 1
                while i < j and not s[j].isalnum():
                    j -= 1
                # 比较字符,忽略大小写
                if s[i].lower() != s[j].lower():
                    return False
                i += 1
                j -= 1
            return True
    

标签:lower,return,isalnum,验证,while,大小写,125,回文
From: https://www.cnblogs.com/ouyangxx/p/18633348

相关文章

  • 国标GB28181-2022平台LiteGBS添加摄像机显示验证失败怎么办?
    随着科技的飞速发展,安防监控行业正站在一个新的历史起点上。技术的创新和应用正在不断推动着安防监控领域向智能化、网络化和集成化方向发展。从高清摄像头到人工智能分析,从云计算到物联网技术,安防监控系统正变得越来越先进,功能也越来越强大。那么用户在遇到添加摄像机显示验证......
  • FMC子卡设计方案:127-4通道 12bit 125Msps 直流耦合 AD FMC 子卡
    一、板卡概述:      FMC 高速 AD 模块 FL9627 为 4 路 125MSPS, 12 位的模拟信号转数字信号模块。 FMC 模块的 AD 转换采用了 2 片 ADI 公司的 AD9627 芯片,每个AD9627 芯片支持 2 路 AD 输入转换,所以 2 片 AD9627 芯片一共支持 4 路的AD......
  • 505 最长回文子串2
    //505最长回文子串2.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://oj.daimayuan.top/course/22/problem/698给定一个长度为n的数组a1,a2,…,an,问其中的最长回文子串长度。定义子串al,al+1,…,ar为回文子串,当且仅当这个子串正着看和反着看是......
  • thinkphp 自定义命令生成验证器文件
    命令demo phpthinkhello(指令)--table表名代码如下<?phpdeclare(strict_types=1);namespaceapp\command;useDateTime;usethink\console\Command;usethink\console\Input;usethink\console\input\Option;usethink\console\Output;usethink\fa......
  • 401 最长回文子串
    //401最长回文子串.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://oj.daimayuan.top/course/22/problem/933给你一个字符串s,字符串由小写字母组成,现在你需要求出s中最长的回文子串的长度。输入格式一行一个字符串s。输出格式输出一个整......
  • shiro权限验证标签
    shiro权限验证标签|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|------......
  • TIA生成6位临时随机验证码
    今天做一个小的练习,在TIA环境下生成6位随机临时验证码。整体思路还是读取CPU系统时钟的纳秒数值,转换成字符串新建TIA项目,选择1500CPU.新建DB1全局数据块,建立下面的变量,属性中取消优化的数据块。在OB1里面写下面的程序新建WINCC项目程序,建立到1500模拟器的连接,连接下面建......
  • 手机号实时验证组件
    手机号实时验证组件该能力旨在帮助开发者向用户发起手机号申请,并且必须经过用户同意后,开发者才可获得由平台验证后的手机号,进而为用户提供相应服务。该能力与手机号快速验证组件的区别为:手机号实时验证组件,在每次请求时,平台均会对用户选择的手机号进行实时验证;手机号快速验证......
  • 从思路到方法,一文讲清药物靶点的筛选与验证
    一、什么是药物靶点研究?在人类与疾病的漫长斗争中,新药的研发无疑是最为关键的环节之一。在下方的图片中展示了新药研发从一个想法的诞生,到实验室中的初步研究,再到最终的药物上市的全过程,这里的每一步都充满了机遇与挑战。我们今天所讲的药物靶点研究是指实验室阶段的研究,即......
  • leetcode 05 回文字符串
    leetcode05回文字符串1.描述给你一个字符串,找到里面最长的回文字符串2.事例示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"3.思路3.1什么是回文字串abbaabcba我们把这种不管是从前到后读还是从后到前读都......