We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 88f064b commit 1676dc6Copy full SHA for 1676dc6
javascript/0523-continuous-subarray-sum.js
@@ -9,16 +9,16 @@
9
var checkSubarraySum = function(arr, k) {
10
let sum = 0;
11
const remainderMap = new Map([ [0, -1] ]);
12
-
+ // remainderMap.set(0,-1);
13
+
14
for(let i = 0; i < arr.length; i++) {
15
sum += arr[i];
- 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
+ if(remainderMap.has(sum%k) && i - remainderMap.get(sum%k) > 1) {
+ return true;
+ }
+ if(!remainderMap.has(sum%k)) {
+ remainderMap.set(sum%k,i);
22
}
23
24
return false;
0 commit comments