美文网首页
454.4SUM II

454.4SUM II

作者: Ching_Lee | 来源:发表于2018-03-22 17:05 被阅读0次

    js

    /**
     * @param {number[]} A
     * @param {number[]} B
     * @param {number[]} C
     * @param {number[]} D
     * @return {number}
     */
    var fourSumCount = function(A, B, C, D) {
        let map=new Map();
        //将c和D加起来的和存到map中
        for(let i=0;i<C.length;i++){
            for(let j=0;j<D.length;j++){
                let key=C[i]+D[j];
                if(!map.has(key))
                     map.set(key,1);
                else
                    map.set(key,map.get(key)+1);
            }
        }
        let res=0;
        //A,B两个一加然后去查找表里面去查值,结果就是次数和
        for(let i=0;i<A.length;i++){
            for(let j=0;j<B.length;j++){
                if(map.has(0-A[i]-B[j]))
                    res=res+map.get(0-A[i]-B[j]);
            }
        }
            
        return res;
            
    };
    

    相关文章

      网友评论

          本文标题:454.4SUM II

          本文链接:https://www.haomeiwen.com/subject/xsaaqftx.html