給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。
說明:本題中,我們將空字串定義為有效的回文串。
示例 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():#選擇字母或數字
if s1==s1[::-1]:#翻轉後是否與之前的相等
return true
else:
return false
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
leetcode125 驗證回文串
一 問題描述 給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。說明 本題中,我們將空字串定義為有效的回文串。示例 1 輸入 a man,a plan,a canal panama 輸出 true 示例 2 輸入 race a car 輸出 false 二 和思路 2.分...
leetcode 125 驗證回文串
給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。說明 本題中,我們將空字串定義為有效的回文串。示例 1 輸入 a man,a plan,a canal panama 輸出 true示例 2 輸入 race a car 輸出 false注意讀題,題目中說了只考慮字母和數字...
Leetcode 125 驗證回文串
給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。說明 本題中,我們將空字串定義為有效的回文串。示例 1 輸入 a man,a plan,a canal panama 輸出 true示例 2 輸入 race a car 輸出 false這裡首先需要將字串中字元和數字提取出...