码迷,mamicode.com
首页 > 其他好文 > 详细

Map-560. Subarray Sum Equals K

时间:2018-01-13 11:19:26      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:--   output   []   bsp   als   hose   equal   tput   ota   

Given an array of integers and an integer k, you need to find the total number of continuous subarrays whose sum equals to k.

Example 1:

Input:nums = [1,1,1], k = 2
Output: 2

 

Note:

  1. The length of the array is in range [1, 20,000].
  2. The range of numbers in the array is [-1000, 1000] and the range of the integer k is [-1e7, 1e7].
public int subarraySum(int[] nums, int k) {
        int res = 0;
        if (nums == null || nums.length == 0) return 0;
        for (int i = 0; i < nums.length; i++) {
            int temp = k;
            for (int j = i; j >= 0; j--) {
                temp = temp - nums[j];
                if (temp == 0) res++;
            }
        }
        return res;
    }

 

Map-560. Subarray Sum Equals K

标签:--   output   []   bsp   als   hose   equal   tput   ota   

原文地址:https://www.cnblogs.com/msymm/p/8278260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!