leetcode:Valid Palindrome【Python版】

本文介绍了一个用于判断字符串是否为回文的有效算法。该算法首先将字符串转换为小写,并仅保留字母数字字符,然后通过比较字符串首尾字符来确定其是否为回文。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、注意空字符串的处理;

2、注意是alphanumeric字符;

3、字符串添加字符直接用+就可以;

复制代码
 1 class Solution:
 2     # @param s, a string
 3     # @return a boolean
 4     def isPalindrome(self, s):
 5         ret = False
 6         s = s.lower()
 7         ss = ""
 8         for i in s:
 9             if i.isalnum():
10                 ss += i
11         h = 0
12         e = len(ss)-1
13         while(h<e):
14             if(ss[h] == ss[e]):
15                 h += 1
16                 e -= 1
17             else:
18                 break
19         if h>=e:
20             ret = True
21         return ret
复制代码

 

本文转自ZH奶酪博客园博客,原文链接:http://www.cnblogs.com/CheeseZH/p/4029951.html,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值