Pytho题解 | #查找两个字符串a,b中的最长公共子串#

查找两个字符串a,b中的最长公共子串

https://www.nowcoder.com/practice/181a1a71c7574266ad07f9739f791506

while True:
    try:
        s1 = input()
        s2 = input()
        if len(s1) < len(s2):
            a = s2
            s2 = s1
            s1 = a
        max_l = 0
        ans = ''
        for i in range(len(s2) - 1):
            for j in range(i + 1, len(s2) + 1):
                if s1.find(s2[i:j]) != -1:
                    cur = len(s2[i:j])
                    if cur > max_l:
                        max_l = cur
                        ans = s2[i:j]
        print(ans)
    except:
        break

全部评论

相关推荐

10-10 01:10
已编辑
深圳大学 测试开发
面了100年面试不知...:六月到九月,四个项目一个实习,是魔丸吗
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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