Given two arrays, write a function to compute their intersection.
Example 1:
Input: nums1 = [1,2,2,1], nums2 = [2,2]
Output: [2,2]
Example 2:
Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4]
Output: [4,9]
Note:
Follow up:
Accepted
155,432
Submissions
340,175
class Solution:
def intersect(self, nums1, nums2):
"""
:type nums1: List[int]
:type nums2: List[int]
:rtype: List[int]
"""
nums1.sort()
nums2.sort()
i,j = 0,0
res = []
while i<len(nums1) and j<len(nums2):
if nums1[i]==nums2[j]:
res.append(nums1[i])
i += 1
j += 1
continue
if nums1[i]<nums2[j]:
i += 1
continue
j += 1
return res
350. Intersection of Two Arrays II
原文:https://www.cnblogs.com/bernieloveslife/p/10060977.html