题解 | 公共子串计算

公共子串计算

https://www.nowcoder.com/practice/98dc82c094e043ccb7e0570e5342dd1b

import sys

s = input()
t = input()
def bigsub(s,t):
    lon = s if len(s)>=len(t) else t
    sho = t if len(s)>=len(t) else s
    if s == t:
        return len(s)
    distance = 0
    for i in range(len(sho)):
        for j in range(len(lon)):
            k =0
            while i+k <len(sho) and j+k <len(lon) and sho[i+k] == lon[j+k]:
                k +=1
            distance = max(distance,k)
    return distance

print(bigsub(s,t))

全部评论

相关推荐

07-15 14:14
门头沟学院 Java
7.10投递7.15感谢信
投递地平线等公司7个岗位
点赞 评论 收藏
分享
06-17 21:57
门头沟学院 Java
白友:噗嗤,我发现有些人事就爱发这些,明明已读不回就行了,就是要恶心人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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