Skip to content

Commit 5f13350

Browse files
committed
fix: ts Map usage
No.0560.Subarray Sum Equals K
1 parent c3635d2 commit 5f13350

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

solution/0500-0599/0560.Subarray Sum Equals K/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,12 @@ class Solution {
8282
function subarraySum(nums: number[], k: number): number {
8383
let ans = 0,
8484
s = 0;
85-
let counter = new Map();
86-
counter[0] = 1;
85+
const counter = new Map();
86+
counter.set(0, 1);
8787
for (const num of nums) {
8888
s += num;
89-
ans += counter[s - k] || 0;
90-
counter[s] = (counter[s] || 0) + 1;
89+
ans += counter.get(s - k) || 0;
90+
counter.set(s, (counter.get(s) || 0) + 1);
9191
}
9292
return ans;
9393
}

solution/0500-0599/0560.Subarray Sum Equals K/README_EN.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@ class Solution {
6565
function subarraySum(nums: number[], k: number): number {
6666
let ans = 0,
6767
s = 0;
68-
let counter = new Map();
69-
counter[0] = 1;
68+
const counter = new Map();
69+
counter.set(0, 1);
7070
for (const num of nums) {
7171
s += num;
72-
ans += counter[s - k] || 0;
73-
counter[s] = (counter[s] || 0) + 1;
72+
ans += counter.get(s - k) || 0;
73+
counter.set(s, (counter.get(s) || 0) + 1);
7474
}
7575
return ans;
7676
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
function subarraySum(nums: number[], k: number): number {
22
let ans = 0,
33
s = 0;
4-
let counter = new Map();
5-
counter[0] = 1;
4+
const counter = new Map();
5+
counter.set(0, 1);
66
for (const num of nums) {
77
s += num;
8-
ans += counter[s - k] || 0;
9-
counter[s] = (counter[s] || 0) + 1;
8+
ans += counter.get(s - k) || 0;
9+
counter.set(s, (counter.get(s) || 0) + 1);
1010
}
1111
return ans;
1212
}

0 commit comments

Comments
 (0)