classSolution:deffindLength(self, nums1: List[int], nums2: List[int])->int:
dp =[[0]*len(nums2)for _ in nums1]for i inrange(0,len(nums1)):for j inrange(0,len(nums2)):if nums1[i]== nums2[j]:if i ==0or j ==0:
dp[i][j]=1else:
dp[i][j]= dp[i -1][j -1]+1
res =0for dpi in dp:
res =max(res,max(dpi))return res