Python 官方文档:入门教程 => 点击学习
Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.For example
Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.
For example,"A man, a plan, a canal: Panama"
is a palindrome."race a car"
is not a palindrome.
class Solution(object):
def check(self, s):
if s.isdigit() or s.isalpha():
return True
return False
def isPalindrome(self, s):
"""
:type s: str
:rtype: bool
"""
s = s.lower()
if not s or not s.strip():
return True
i, j = 0, len(s) - 1
while i < j:
while i < j and not self.check(s[i]):
i += 1
while i < j and not self.check(s[j]):
j -= 1
if s[j] != s[i]:
return False
i += 1
j -= 1
return True
--结束END--
本文标题: Python算法题----Valid P
本文链接: https://lsjlt.com/news/183844.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0