publicclassTest{publicstaticvoidmain(String[] args){}}classSolution{publicintfindLength(int[] nums1,int[] nums2){int m = nums1.length;int n = nums2.length;int res =0;int[][] dp =newint[m][n];for(int i =0; i < m; i++){if(nums1[i]== nums2[0]){
dp[i][0]=1;
res =1;}}for(int i =0; i < n; i++){if(nums2[i]== nums1[0]){
dp[0][i]=1;
res =1;}}for(int i =1; i < m; i++){for(int j =1; j < n; j++){if(nums1[i]== nums2[j]){
dp[i][j]= dp[i -1][j -1]+1;
res =Math.max(res, dp[i][j]);}}}return res;}}