找出一个字符串中所有大于1的回文串数量

找出一个字符串中所有大于1的回文串数量,2021网易算法岗笔试,AC100%

思路:对于给定的字符串,暴力求解出所有的字串,然后判断每个字串是否为回文串且长度大于1,是的花计数加1。

class Solution():
    '''
    找出一个字符串中所有大于1的回文串数量
    '''
    def subString(self, s):
        cnt = 0
        for x in range(len(s)):
            for i in range(len(s) - x):
                if s[i:i+x+1] == s[i:i+x+1][::-1] and len(s[i:i+x+1]) > 1:
                    cnt += 1
        return cnt

s = Solution()
line = input()
print(s.subString(line))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值