题目:
思路:
直接进行查找,先设立一个空数组res,之后根据nums1和nums2的长度来进行操作
当len(nums1) > len(nums2)
时:检查nums2的元素,并判断是否出现在nums1中,出现则加入res,并移除nums1中的这个元素
当len(nums1) < len(nums2)
时,同样执行上面的操作,只不过操作的数组要交换一下
代码如下:
class Solution:
def intersect(self, nums1: List[int], nums2: List[int]) -> List[int]:
res = []
if len(nums1) > len(nums2):
for item in nums2:
if item in nums1:
res.append(item)
nums1.remove(item)
else:
for item in nums1:
if item in nums2:
res.append(item)
nums2.remove(item)
return res