示例 1:
示例 2:
class Solution {public int getCommon(int[] nums1, int[] nums2) {int index1 = 0;int index2 = 0;int len1 = nums1.length;int len2 = nums2.length;while(index1 < len1 && index2 < len2){if(nums1[index1] == nums2[index2]){return nums1[index1];}else if(nums1[index1] < nums2[index2]){index1++;}else if(nums1[index1] > nums2[index2]){index2++;}}return -1;}
}
int getCommon(int* nums1, int nums1Size, int* nums2, int nums2Size)
{int index1 = 0;int index2 = 0;while(index1 < nums1Size && index2 < nums2Size){if(nums1[index1] == nums2[index2]){return nums1[index1];}else if(nums1[index1] < nums2[index2]){index1++;}else if(nums1[index1] > nums2[index2]){index2++;}}return -1;
}
class Solution:def getCommon(self, nums1: List[int], nums2: List[int]) -> int:len1 = len(nums1)len2 = len(nums2)index1 = 0index2 = 0while index1 < len1 and index2 < len2:if nums1[index1] == nums2[index2]:return nums1[index1]elif nums1[index1] < nums2[index2]:index1+=1elif nums1[index1] > nums2[index2]:index2+=1return -1
class Solution {
public:int getCommon(vector& nums1, vector& nums2) {int index1 = 0;int index2 = 0;int len1 = nums1.size();int len2 = nums2.size();while(index1 < len1 && index2 < len2){if(nums1[index1] == nums2[index2]){return nums1[index1];}else if(nums1[index1] < nums2[index2]){index1++;}else if(nums1[index1] > nums2[index2]){index2++;}}return -1;}
};
Java语言版
C语言版
Python语言版
C++语言版