548.Intersection of Two Arrays II
1.Description(Easy)
Notice
2.Code
public int[] intersection(int[] nums1, int[] nums2) {
if(nums1==null || nums2==null){
return null;
}
Arrays.sort(nums1);
Arrays.sort(nums2);
int index1=0;
int index2=0;
ArrayList<Integer> list=new ArrayList<Integer>();
while(index1<nums1.length && index2<nums2.length){
if(nums1[index1]>nums2[index2]){
index2++;
}else if(nums1[index1]<nums2[index2]){
index1++;
}else{
list.add(nums1[index1]);
index1++;
index2++;
}
}
int[] result=new int[list.size()];
for(int i=0;i<list.size();i++){
result[i]=list.get(i);
}
return result;
}Last updated