Intersection of Two Arrays LeetCode solution in Python
1# Runtime: 65 ms (Top 73.60%) | Memory: 14 MB (Top 91.27%)2class Solution:3def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]:4nums1.sort()5nums2.sort()6ans = []7i, j = 0, 08while i < len(nums1) and j < len(nums2):9if nums1[i] < nums2[j]:10i += 111elif nums1[i] > nums2[j]:12j += 113else:14if len(ans) == 0 or nums1[i] != ans[-1]:15ans.append(nums1[i])16i += 117j += 118return ans