LeetCode 字符串 验证回文字符串

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。

说明:本题中,我们将空字符串定义为有效的回文串。

示例 1:
输入: "A man, a plan, a canal: Panama"
输出: true

示例 2:
输入: "race a car"
输出: false

解答:

这道题很简单,依然使用python的切片功能。首先提取出来所有的字母和数字字符,然后用切片判断。

class Solution:
    import re
    def isPalindrome(self, s):
        """
        :type s: str
        :rtype: bool
        """
        ## 此处需要使用re包的findall方法
        ss = str.lower(''.join(re.findall(r'[a-zA-Z0-9]',s)))
        if ss[::-1] == ss:
            return True
        else:
            return False
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,382评论 0 7
  • 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义...
    1f872d1e3817阅读 2,444评论 0 0
  • 古今中外,文学名著数不胜数,且还在不断涌现。而在我国,最著名、最为人们熟悉的就是四大名著了,即《红楼梦》、《三国演...
    JUNWOOK阅读 4,808评论 0 0
  • 昨晚,听别人说下雪了。早上,透过窗玻璃往外看去,停在外面的车子被雪裹得严严实实的。 “乱云低薄暮,急雪舞回风”,银...
    晴空一鹤范祖华阅读 3,244评论 4 7
  • wiz笔记是一款可以实现多平台同步的知识管理软件,它不仅可以很方便地记录你的奇思妙想、日记、读书笔记、计划、微信文...
    学习之术阅读 4,558评论 0 4