31 - Easy - 驗證回文字符串

給定一個字符串,驗證它是否是回文串,只考慮字母和數(shù)字字符,可以忽略字母的大小寫。

說明:本題中,我們將空字符串定義為有效的回文串。

示例 1:

輸入: "A man, a plan, a canal: Panama"
輸出: true
示例 2:

輸入: "race a car"
輸出: false

class Solution:
    def isPalindrome(self, s):
        """
        :type s: str
        :rtype: bool
        """
        if s == "":
            return True
        _list = [x.lower() for x in s if x.isalpha() or x.isdigit()]
        left, right = 0, len(_list)-1
        while left < right:
            if _list[left] != _list[right]:
                return False
            left += 1
            right -= 1
        return True
    def isPalindrome(self, s):
        """
        :type s: str
        :rtype: bool
        """
        s = list(filter(str.isalnum, s.lower()))
        return s == s[::-1]
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 最先接觸編程的知識是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識,c語言,java語言,單片機(jī)的匯編語言等;大學(xué)畢...
    oceanfive閱讀 3,395評論 0 7
  • Description Given a string, determine if it is a palindro...
    去留無意hmy閱讀 371評論 0 1
  • 忽明忽暗的天氣 忽醒忽夢的人生 一瞬間 愛的甜蜜將人沉醉 忐忑間 看到了你的美 真 和一切世界的美好形容詞 我愛你
    花火123閱讀 311評論 0 0
  • 一個人走在燈紅酒綠的街道 聽他們說著彼此多好 微微一笑 不急不躁 垃圾桶有別人扔掉的棉襖 掀開,一條小狗讓我彎了腰...
    五久閱讀 217評論 0 0

友情鏈接更多精彩內(nèi)容