560. Subarray Sum Equals K
202410071438
tags: #prefix-sum
var subarraySum = function(nums, k) {
const map = new Map();
let sum = 0;
let res = 0;
map.set(0, 1);
for (const num of nums) {
sum += num;
if (map.has(sum - k)) {
res += map.get(sum - k);
}
map.set(sum, (map.get(sum) ?? 0) + 1);
}
return res;
};