力扣
给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足:
0 <= i, j, k, l < n
nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0
class Solution { public: int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) { unordered_map<int, int> umap; for(int a: A){ for(int b: B){ umap[a + b]++; } } int count = 0; for(int c: C){ for(int d: D){ if(umap.find(0 - (c + d)) != umap.end()){ count += umap[0 - (c + d)]; } } } return count; } };