Skip to content

Commit 1676dc6

Browse files
authored
Update 0523-continuous-subarray-sum.js
Trimmed the code.
1 parent 88f064b commit 1676dc6

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Diff for: javascript/0523-continuous-subarray-sum.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@
99
var checkSubarraySum = function(arr, k) {
1010
let sum = 0;
1111
const remainderMap = new Map([ [0, -1] ]);
12-
12+
// remainderMap.set(0,-1);
13+
1314
for(let i = 0; i < arr.length; i++) {
1415
sum += arr[i];
15-
if(remainderMap.has(sum%k)) {
16-
if(i - remainderMap.get(sum%k) > 1) {
17-
return true;
18-
}
19-
} else {
20-
remainderMap.set(sum%k,i);
21-
}
16+
if(remainderMap.has(sum%k) && i - remainderMap.get(sum%k) > 1) {
17+
return true;
18+
}
19+
if(!remainderMap.has(sum%k)) {
20+
remainderMap.set(sum%k,i);
21+
}
2222
}
2323

2424
return false;

0 commit comments

Comments
 (0)