4Sum II LeetCode solution in Python

1
# Runtime: 1360 ms (Top 29.95%) | Memory: 14.2 MB (Top 70.39%)
2
class Solution:
3
def fourSumCount(
4
self, nums1: List[int], nums2: List[int], nums3: List[int], nums4: List[int]
5
) -> int:
6
n1n2 = defaultdict(int)
7
for n1 in nums1:
8
for n2 in nums2:
9
n1n2[n1 + n2] += 1
10
n3n4 = defaultdict(int)
11
for n3 in nums3:
12
for n4 in nums4:
13
n3n4[n3 + n4] += 1
14
ans = 0
15
for s in n1n2:
16
ans += n1n2[s] * n3n4[-s]
17
return ans

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0