LeetCode125驗證迴文數
阿新 • • 發佈:2018-12-02
給定一個字串,驗證它是否是迴文串,只考慮字母和數字字元,可以忽略字母的大小寫。
說明:本題中,我們將空字串定義為有效的迴文串。
示例 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 """ s1=[] for i in range(len(s)): if s[i].isalnum():#選擇字母或數字 s1.append(s[i].lower()) if s1==s1[::-1]:#翻轉後是否與之前的相等 return True else: return False
Python isalnum()方法
描述
Python isalnum() 方法檢測字串是否由字母和數字組成。
語法
isalnum()方法語法:
str.isalnum()
引數
- 無。
返回值
如果 string 至少有一個字元並且所有字元都是字母或數字則返回 True,否則返回 False
例項
以下例項展示了isalnum()方法的例項:
str = "this 2009" # 字元中沒有空格 print(str.isalnum()) str = "this is string example....wow!!!" print(str.isalnum())
以上例項輸出結果如下:
D:\Anaconda\python.exe E:/pythonwork/LeetCode125驗證迴文數.py
False
False
Process finished with exit code 0