题解 | #公共子串计算#

公共子串计算

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

牛客给定的范围是真的小,这是给我们暴力的机会吗
要是像leetcode那些变态的数据范围,恐怕要走动态规划才能ac了
不是求LCK都还挺简单的
def lcs(s1,s2):
	n = len(s1)
	maxlen = 0
	# 取其中一个字符串进行遍历即可
	for i in range(n):
		for j in range(i+1,n+1):
			# 如果满足s1的子串也在s2中
			if s1[i:j] in s2 and maxlen < len(s1[i:j]):
				maxlen = len(s1[i:j])
	return maxlen

s1 = input().strip()
s2 = input().strip()
print(lcs(s1,s2))


全部评论

相关推荐

06-25 16:25
梧州学院 Java
愿汐_:项目介绍那么长,然而你做了啥就一句话?
点赞 评论 收藏
分享
05-30 12:03
山西大学 C++
offer来了我跪着...:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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