"""
Given two arrays, write a function to compute their intersection.

Example 1:

Input: nums1 = [1,2,2,1], nums2 = [2,2]
Output: [2]
Example 2:

Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
Output: [9,4]
Note:

Each element in the result must be unique.
The result can be in any order.
"""
from typing import List
class Solution:
    def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:
        set1 = set(nums1)
        set2 = set(nums2)
        return list(set1.intersection(set2))


s = Solution()
assert [2] == s.intersection([1,2,2,1], [2,2])
assert [9,4] == s.intersection([4,9,5], [9,4,9,8,4])

37c7cd6d628848a78cfed3069d31906fec29a37b
<mask token>


class Solution:
    <mask token>


<mask token>

<mask token>


class Solution:

    def intersection(self, nums1: List[int], nums2: List[int]) ->List[int]:
        set1 = set(nums1)
        set2 = set(nums2)
        return list(set1.intersection(set2))


<mask token>
assert [2] == s.intersection([1, 2, 2, 1], [2, 2])
assert [9, 4] == s.intersection([4, 9, 5], [9, 4, 9, 8, 4])

<mask token>


class Solution:

    def intersection(self, nums1: List[int], nums2: List[int]) ->List[int]:
        set1 = set(nums1)
        set2 = set(nums2)
        return list(set1.intersection(set2))


s = Solution()
assert [2] == s.intersection([1, 2, 2, 1], [2, 2])
assert [9, 4] == s.intersection([4, 9, 5], [9, 4, 9, 8, 4])

<mask token>
from typing import List


class Solution:

    def intersection(self, nums1: List[int], nums2: List[int]) ->List[int]:
        set1 = set(nums1)
        set2 = set(nums2)
        return list(set1.intersection(set2))


s = Solution()
assert [2] == s.intersection([1, 2, 2, 1], [2, 2])
assert [9, 4] == s.intersection([4, 9, 5], [9, 4, 9, 8, 4])

"""
Given two arrays, write a function to compute their intersection.

Example 1:

Input: nums1 = [1,2,2,1], nums2 = [2,2]
Output: [2]
Example 2:

Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
Output: [9,4]
Note:

Each element in the result must be unique.
The result can be in any order.
"""
from typing import List
class Solution:
    def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:
        set1 = set(nums1)
        set2 = set(nums2)
        return list(set1.intersection(set2))


s = Solution()
assert [2] == s.intersection([1,2,2,1], [2,2])
assert [9,4] == s.intersection([4,9,5], [9,4,9,8,4])
