给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。

    示例 1:

    输入:nums = [1,1,1], k = 2
    输出:2
    示例 2:

    输入:nums = [1,2,3], k = 3
    输出:2

    1. /**
    2. * @param {number[]} nums
    3. * @param {number} k
    4. * @return {number}
    5. */
    6. var subarraySum = function (nums, k) {
    7. let count = 0;
    8. for (let start = 0; start < nums.length; ++start) {
    9. let sum = 0;
    10. for (let end = start; end >= 0; --end) {
    11. sum += nums[end];
    12. if(sum === k) {
    13. count++
    14. }
    15. }
    16. }
    17. return count
    18. };

    image.png