LeetCode题解之 Continuous Subarray Sum

Posted 山里的小勇子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode题解之 Continuous Subarray Sum相关的知识,希望对你有一定的参考价值。

1、题目描述

 

2、循环计算即可

3、代码

 1  bool checkSubarraySum(vector<int>& nums, int k) {
 2         if( nums.size() < 2  ){
 3             return false ;
 4         }
 5         for(int i = 0; i < nums.size() ; ++i){
 6             int sum_i = nums[i];
 7             for( int j = i+1; j < nums.size(); ++j){
 8                 sum_i += nums[j];
 9                 if( sum_i != 0 && k == 0) 
10                     return false;
11                 if( sum_i == 0 && k == 0)
12                     return true;
13                 if( sum_i % k == 0){
14                     return true;
15                 }
16             }
17         }
18         
19         return false ;
20         
21     }

 

以上是关于LeetCode题解之 Continuous Subarray Sum的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 581. Shortest Unsorted Continuous Subarray (最短无序连续子数组)

[leetcode-674-Longest Continuous Increasing Subsequence]

LeetCode:Continuous Subarray Sum

LeetCode 525: Continuous Array

leetcode: Continuous Subarray Sum

581. Shortest Unsorted Continuous Subarray (LeetCode)