Given an array of integers nums and an integer k, return the total number of subarrays whose sum equals to k.
If prefixSum[j] - prefixSum[i] = k, then subarray [i+1...j] has sum k.We look for (currentSum - k) in our map to find valid starting points.