侧边栏壁纸
博主头像
Terry

『LESSON 5』

  • 累计撰写 90 篇文章
  • 累计创建 21 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

leetcode560. 和为 K 的子数组

Terry
2023-01-02 / 0 评论 / 0 点赞 / 68 阅读 / 225 字 / 正在检测是否收录...

题目

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

 

示例 1:

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

示例 2:

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

 

提示:

  • 1 <= nums.length <= 2 * 104
  • -1000 <= nums[i] <= 1000
  • -107 <= k <= 107

标签: 数组 哈希表 前缀和

相似题目

代码

    class Solution {

        // 暴力
        public int subarraySum(int[] nums, int k) {
            int count = 0;
            for(int i = 0;i < nums.length; i++) {
                int sum = 0;
                for(int j = i; j < nums.length; j++) {
                    sum += nums[j];
                    if(sum == k) {
                        count++;
                    }
                }
            }
            return count;
        }

    }

链接

0

评论区