Maximum Number of Non-Overlapping Subarrays With Sum Equals Target LeetCode solution in JavaScript
1var maxNonOverlapping = function (nums, target) {2const seen = new Set();3let total = 0,4result = 0;56for (let n of nums) {7total += n;89if (total === target || seen.has(total - target)) {10total = 0;11result++;12seen.clear();13} else seen.add(total);14}15return result;16};