题解 | #统计回文#

统计回文

https://www.nowcoder.com/practice/9d1559511b3849deaa71b576fa7009dc

def 统计回文(a,b):
    n = 0
    for i in range(len(a)+1):
        c = a.copy()
        for j in range(len(b)):
            c.insert(i+j,b[j])
        m = 0
        if int(len(c) % 2) == 0:
            for i in range(int(len(c)/2)):
                if c[i] == c[-(i+1)]:
                    m += 1
            #print(1,m,len(c)/2)
            if m == int(len(c)/2):
                n += 1
        else:
            for i in range(int((len(c)-1)/2)):
                if c[i] == c[-(i+1)]:
                    m += 1
            #print(2,m,(len(c)-1)/2)
            if m == int((len(c)-1)/2):
                n += 1
    return n
print(统计回文(list(i for i in input()),list(i for i in input())))

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 11:47
点赞 评论 收藏
分享
不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务