题解 此题考察点是两个字符串连续重复的内容串长度。 比如:s1 = aaaaabcdbadddddddff s2 = bcdbadfbb,他们公共子串长度为6。 所以如果s1[i] == s2[j],那么dp[i][j] = dp[i-1][j-1] + 1。表示的意思是当前i,j的位置相同了,那么将前面i-1,j-1位置相同的数+1。最后使用一个max来记录最长的子串长度。 代码 import java.util.Scanner; public class Main { public static void main(String[] args) { Scann...