给定两个数组,编写一个函数来计算它们的交集。
示例 1:
输入: nums1 = [1,2,2,1], nums2 = [2,2]
输出: [2]
示例 2:
输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出: [9,4]
说明:
- 输出结果中的每个元素一定是唯一的。
- 我们可以不考虑输出结果的顺序。
class Solution:
def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:
count1 = len(nums1)
count2 = len(nums2)
if count1==0 or count2==0:
return []
res = []
if count1 < count2:
for i in range(count1):
if nums1[i] in nums2:
res.append(nums1[i])
else:
for i in range(count2):
if nums2[i] in nums1:
res.append(nums2[i])