Count Subarrays with a Target Sum
Combine prefix sums with a hash map.
A Harder Question
Now the twist: count how many subarrays add up to a target k. Checking every pair is slow, but prefix sums plus a hash map crack it. 🎯
Reframe with Prefixes
A subarray sum equals prefix[r + 1] minus prefix[l]. So a sum of k means two prefix values differ by exactly k.
All lessons in this course
- Build a Prefix Sum Array
- Sum Any Range with Subtraction
- Count Subarrays with a Target Sum
- Difference Arrays for Range Updates