题目
给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。
为了使问题简单化,所有的 A, B, C, D 具有相同的长度 N,且 0 ≤ N ≤ 500 。所有整数的范围在 -2^28 到 2^28 - 1 之间,最终结果不会超过 2^31 - 1 。
示例1:
1 | 输入: |
解法
解法一:
将四个数组分为两组,两两求和就是两数相加问题。
Java
1 | public int fourSumCount(int[] A, int[] B, int[] C, int[] D) { |