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

江苏省宝应城市建设有限公司网站广东网页制作网站

江苏省宝应城市建设有限公司网站,广东网页制作网站,网站建设哪里公司好,北京石景山私人影院哪里有难度 简单 题目 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后#xff0c;短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s#xff0c;如果它是 回文串 #xff0c;返回 true_ …难度 简单 题目 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 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 * 105s 仅由可打印的 ASCII 字符组成 思路 1、将所有大写字符转换为小写字符再移除所有非字母数字字符 2、使用双指针left 指向字符串最左边right 指向最右端 3、判断 left 和 right 所指的值是否相同如果相同 left 向右移动一位right 向左移动一位直到 left 和 right 相遇则字符串就是回文串如果没有相遇字符串就不是回文串。 代码 class Solution:def isPalindrome(self, s: str) - bool:# 去掉非字母数字字符tmp [x.lower() for x in s if x.isalnum()]left 0right len(tmp) - 1# 如果字符长度时奇数不需要比较中间位置# 如果字符长度时偶数没有中间位置# 所以使用进行比较while left right:if tmp[left] tmp[right]:left 1right - 1else:return Falsereturn Trueif __name__ __main__:s 1A man, a plan, a canal: Panama1s raca a car# s so Solution()res so.isPalindrome(s)print(res)
http://www.pierceye.com/news/279449/

相关文章:

  • 不需要证件做网站相城区建设网站
  • 游戏推广网站如何做的全网投放广告的渠道有哪些
  • 飞数石家庄网站建设seo 关键词优化
  • 织梦新手网站建设建筑工程公司资质
  • 网站建设开什么名目外贸网站建设关键点
  • 大学生网站设计河南省建筑工程信息网
  • 安徽省住房和城乡建设厅网站首页wordpress评论框中加文字提示
  • 南京营销型网站建设公司杭州模板建站代理
  • 网页设计比较优秀的网站沈阳网站推广公司
  • 西安网站建设维护如何免费制作app软件
  • 用 net做网站大理市城乡建设局网站
  • 怎么在建筑网站做翻译兼职哈尔滨 高端网站建设
  • 网站建设颜色注意事项优化网站要怎么做
  • 作图神器沧州网站优化
  • 做水果的网站有哪些公司网页设计作品
  • 电子商务网站运营流程北京app制作
  • 怎么在百度推广自己的网站市级部门网站建设自评报告
  • 德州做网站优化专门做酒的网站
  • 旅游网站建设案例分析北京seo案例
  • 网站建设公司 优势单页网站对攻击的好处
  • 网站域名更换济南代做标书网站标志
  • 网站开发实用技术答案外国出名的设计网站
  • 最珠海app下载官方win10系统优化软件哪个好
  • 宜春公司网站建设百度地图广告投放
  • wordpress 2.8快速网站优化哪家好
  • 在百度上做购物网站云虚拟主机怎么做2个网站
  • 律师网站模版网页文章导入wordpress
  • 常州市城乡建设局网站做网站和优化共多少钱?
  • 做o2o平台网站需要多少钱买卖域名的网站好
  • 网站设计 手写室内设计奖项有哪些