Leecode:4Sum II (JS解答)
function fourSumCount(A: number[], B: number[], C: number[], D: number[]): number {
var numMap:any = {};
var res:number = 0;
for(var i = 0; i < C.length; i++){
for(var j = 0; j < D.length; j++){
var temp:number = C[i] + D[j];
if(numMap.hasOwnProperty(temp)){
numMap[temp]++;
}else{
numMap[temp] = 1;
}
}
}
for(var i = 0; i < A.length; i++){
for(var j = 0; j < B.length; j++){
var temp2:number = -(A[i] + B[j]);
if(numMap.hasOwnProperty(temp2)){
res += numMap[temp2];
}
}
}
return res;
};