首页 > 编程语言 >#yyds干货盘点# LeetCode程序员面试金典:和为 K 的子数组

#yyds干货盘点# LeetCode程序员面试金典:和为 K 的子数组

时间:2024-01-24 23:32:58浏览次数:23  
标签:yyds end nums int 金典 sum start 数组 LeetCode

题目

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


子数组是数组中元素的连续非空序列。


 


示例 1:


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

输出:2

示例 2:


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

输出:2

 

代码实现

public class Solution {
    public int subarraySum(int[] nums, int k) {
        int count = 0;
        for (int start = 0; start < nums.length; ++start) {
            int sum = 0;
            for (int end = start; end >= 0; --end) {
                sum += nums[end];
                if (sum == k) {
                    count++;
                }
            }
        }
        return count;
    }
}


标签:yyds,end,nums,int,金典,sum,start,数组,LeetCode
From: https://blog.51cto.com/u_15488507/9403426

相关文章