题解 | 公共子串计算

公共子串计算

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-17 11:50
门头沟学院 Java
投递腾讯等公司7个岗位
点赞 评论 收藏
分享
不对是145个人…嗯…&nbsp;大家都没发现秋招提前批来了嘛..笑死我了
牛客39712426...:投了也是浪费时间,之前投米实习,除了浪费我时间写笔试题没有任何反馈,懒得投了
26届校招投递进展
点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
07-15 12:15
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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