当前位置: 首页 > news >正文

LC125 验证回文串

目录
  • 1 题目
  • 2 解答


1 题目

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串

字母和数字都属于字母数字字符。

给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false

示例 1:

输入: s = "A man, a plan, a canal: Panama"
输出:true
解释:"amanaplanacanalpanama" 是回文串。

示例 2:

输入:s = "race a car"
输出:false
解释:"raceacar" 不是回文串。

示例 3:

输入:s = " "
输出:true
解释:在移除非字母数字字符之后,s 是一个空字符串 "" 。
由于空字符串正着反着读都一样,所以是回文串。

提示:

  • 1 <= s.length <= 2 * 105
  • s 仅由可打印的 ASCII 字符组成

2 解答

在使用前需要知道几个python的函数

    def isalnum(self, *args, **kwargs): # real signature unknown"""Return True if the string is an alpha-numeric string, False otherwise.A string is alpha-numeric if all characters in the string are alpha-numeric andthere is at least one character in the string."""pass

直接双指针结束

class Solution:def isPalindrome(self, s: str) -> bool:n =  len(s)left =  0right = n-1res = Truewhile left<right:if (not s[left].isalnum()):left += 1if (not s[right].isalnum()):right -= 1if (s[left].isalnum() and s[right].isalnum()):if s[left].lower() == s[right].lower():left += 1right -= 1else :res =  Falsebreakreturn res
http://www.sczhlp.com/news/39632/

相关文章:

  • Self-Adjusting Top Tree
  • LC2105 给植物浇水二
  • LC3000 对角线最长的矩形的面积
  • 扬州专业网站制作重庆seo搜索引擎优化优与略
  • 做米业的企业网站搜索技巧
  • 网站内链接怎么做百度企业号
  • 人工智能教育培训机构排名长春关键词优化公司
  • 最新ps汉化插件套装Retouch4me一套基于神经网络的人像照片快速精修工具
  • 部署ceph后释放磁盘
  • 目录结构
  • 如何做公司网站百度推广谷歌收录查询
  • 怎样给公司做免费网站seo分析案例
  • 备案期间 网站公司网站怎么做
  • 手机做任务网站有哪些能去百度上班意味着什么
  • 林芝网站建设注册公司网上申请入口
  • 做网站公司 汉狮网络百度官网首页登陆
  • 宁波建设业协会网站搜索引擎关键词广告
  • 网站开发有什么好的命题企业网站推广建议
  • 人工复制cookie登录操作
  • React 表单状态管理:浅拷贝与深拷贝的实现与应用
  • __attribute__((visibility(“default“)))含义
  • Linux系统中 普通用户无sudo权限安装 rpm包
  • win7下asp网站搭建百度一下官网网址
  • wordpress的豆瓣插件温州seo网站推广
  • 福田网站 建设seo信科seo搜索引擎优化是
  • dw网站二级页面怎么做长春网站建设平台
  • 礼物说网站模板开源crm系统
  • 做国外网站关键词用写公司主页网站设计
  • 网站开发建设招聘要求今日新闻国际头条新闻
  • 哪些编程语言适合网站开发应用商店下载