718. Maximum Length of Repeated Subarray
Given two integer arrays A
and B
, return the maximum length of an subarray that appears in both arrays.
Example 1:
Input:
A: [1,2,3,2,1]
B: [3,2,1,4,7]
Output: 3
Explanation:
The repeated subarray with maximum length is [3, 2, 1].
Note:
- 1 <= len(A), len(B) <= 1000
- 0 <= A[i], B[i] < 100
# @lc code=start
using LeetCode
function longest_common_substring(itr1, itr2)
m, n = length(itr1) + 1, length(itr2) + 1
dp = fill(0, m, n)
for i in 2: m, j in 2: n
(itr1[i - 1] == itr2[j - 1]) && (dp[i, j] = dp[i - 1, j - 1] + 1)
end
return maximum(dp)
end
find_length718(nums1::Vector{Int}, nums2::Vector{Int}) = longest_common_substring(nums1, nums2)
# @lc code=end
find_length718 (generic function with 1 method)
This page was generated using DemoCards.jl and Literate.jl.