Minimum Common Value - Problem
Given two integer arrays nums1 and nums2, sorted in non-decreasing order, return the minimum integer common to both arrays. If there is no common integer amongst nums1 and nums2, return -1.
Note that an integer is said to be common to nums1 and nums2 if both arrays have at least one occurrence of that integer.
Input & Output
Example 1 — Basic Case
$
Input:
nums1 = [1,2,3], nums2 = [2,4]
›
Output:
2
💡 Note:
The smallest element common to both arrays is 2, so we return 2.
Example 2 — No Common Elements
$
Input:
nums1 = [1,2,3,6], nums2 = [2,3,4,5]
›
Output:
2
💡 Note:
Common elements are 2 and 3. The minimum is 2.
Example 3 — No Common Elements
$
Input:
nums1 = [1,2,3], nums2 = [4,5,6]
›
Output:
-1
💡 Note:
No elements are common to both arrays, so return -1.
Constraints
- 1 ≤ nums1.length, nums2.length ≤ 105
- 1 ≤ nums1[i], nums2[j] ≤ 109
- Both nums1 and nums2 are sorted in non-decreasing order.
Visualization
Tap to expand
Understanding the Visualization
1
Input Arrays
Two sorted arrays nums1 and nums2
2
Find Common
Identify elements present in both arrays
3
Return Minimum
Return the smallest common element
Key Takeaway
🎯 Key Insight: Since arrays are sorted, the first common element found using two pointers is guaranteed to be the minimum
💡
Explanation
AI Ready
💡 Suggestion
Tab
to accept
Esc
to dismiss
// Output will appear here after running code