Leetcode # 350. Intersection of Two Arrays II
- 2022.11.30
- LeetCode
https://leetcode.com/problems/intersection-of-two-arrays-ii/
Solution
Time Complexity: O(len(nums1) + len(nums2))
Space Complexity: O(len(nums1) + len(nums2))
class Solution:
def intersect(self, nums1: List[int], nums2: List[int]) -> List[int]:
nums = [collections.Counter(), collections.Counter()]
for i in range(2):
for num in [nums1, nums2][i]:
nums[i][num] += 1
intersection = []
for num in (nums[0].keys() & nums[1].keys()):
intersection += [num] * min(nums[0][num], nums[1][num])
return intersection
Last Updated on 2023/08/16 by A1go