Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 6f4542b

Browse files
refactor 454
1 parent 96c77c9 commit 6f4542b

File tree

1 file changed

+5
-9
lines changed
  • src/main/java/com/fishercoder/solutions

1 file changed

+5
-9
lines changed

src/main/java/com/fishercoder/solutions/_454.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,20 @@
55

66
public class _454 {
77
public static class Solution1 {
8-
public int fourSumCount(int[] A, int[] B, int[] C, int[] D) {
8+
public int fourSumCount(int[] nums1, int[] nums2, int[] nums3, int[] nums4) {
99
Map<Integer, Integer> map = new HashMap();
1010
int result = 0;
11-
int len = A.length;
11+
int len = nums1.length;
1212
for (int i = 0; i < len; i++) {
1313
for (int j = 0; j < len; j++) {
14-
int sum = A[i] + B[j];
15-
if (map.containsKey(sum)) {
16-
map.put(sum, map.get(sum) + 1);
17-
} else {
18-
map.put(sum, 1);
19-
}
14+
int sum = nums1[i] + nums2[j];
15+
map.put(sum, map.getOrDefault(sum, 0) + 1);
2016
}
2117
}
2218

2319
for (int i = 0; i < len; i++) {
2420
for (int j = 0; j < len; j++) {
25-
int sum = -(C[i] + D[j]);
21+
int sum = -(nums3[i] + nums4[j]);
2622
if (map.containsKey(sum)) {
2723
result += map.get(sum);
2824
}

0 commit comments

Comments
 (0)