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 }

 

posted @ 2024-06-13 13:07  清川1  阅读(19)  评论(0)    收藏  举报