算法思想:
C++
class Solution {
public:
int fourSumCount(vector<int>& A, vector<int>& B, vector<int>& C, vector<int>& D) {
unordered_map<int, int> uomap;
int res = 0;
for(auto m : A){
for(auto n : B){
uomap[m + n]++;
}
}
for(auto i : C){
for(auto j : D){
if(uomap.find(0 - (i + j)) != uomap.end()){
res += uomap[0 - (i + j)];
}
}
}
return res;
}
};