LeetCode Intersection of Two Arrays

1062 단어 #
Given two arrays, write a function to compute their intersection.
Example: Given nums1 =  [1, 2, 2, 1] , nums2 =  [2, 2] , return  [2] .
Note:
  • Each element in the result must be unique.
  • The result can be in any order.

  • 제목: 두 개의 배열 을 제시 하고 공공 집합 을 구 합 니 다. 요 소 는 유일 합 니 다.
    코드 는 다음 과 같 습 니 다:
    class Solution
    {
        public int[] intersection(int[] nums1, int[] nums2)
        {
            Set ans = new HashSet();
            Set set = new HashSet();
    
            for (int i = 0; i < nums1.length; i++)
            {
                set.add(nums1[i]);
            }
    
            for (int i = 0; i < nums2.length; i++)
            {
                if (set.contains(nums2[i]))
                {
                    ans.add(nums2[i]);
                }
            }
    
    
            int[] res = new int[ans.size()];
            int cnt = 0;
            for (int num : ans)
            {
                res[cnt++] = num;
            }
    
            return res;
        }
    }

    좋은 웹페이지 즐겨찾기