Q26 LeetCode349 两个数组的交集
1 class Solution { 2 public int[] intersection(int[] nums1, int[] nums2) { 3 int[] ans1=new int[1002]; 4 int[] ans2=new int[1002]; 5 for(int i:nums1){ 6 ans1[i]++; 7 } 8 for(int i:nums2){ 9 ans2[i]++; 10 } 11 List<Integer> list=new ArrayList<>(); 12 for(int i=0;i<1002;i++){ 13 if(ans1[i]>0&&ans2[i]>0){ 14 list.add(i); 15 } 16 } 17 int[] ans=new int[list.size()]; 18 for(int i=0;i<ans.length;i++){ 19 ans[i]=list.get(i); 20 } 21 return ans; 22 } 23 }

浙公网安备 33010602011771号