😁 作者:Teddy (公众号:鸡仓故事汇)
⏰ 时间:2021年03月17日16:55:32
☁️ 天气:晴天
一、题目?
* 给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组。
二、解答
代码如下(示例):
package com.wx.mian;
/**
* @program: teddylife
* @description: 测试
* @author: Mr.Teddy
* @create: 2021-03-17 16:47
**/
public class Test {
public static void main(String[] args){
int[] num = {1,2,2,3,4,5,6,7,8,9};
int sum = 7;
findSum(num,sum);
}
private static void findSum(int[] num,int sum){
int left=0;
int right=0;
for(int i=0;i<num.length;i++){
int curSum = 0;
left = i;
right = i;
while(curSum<sum){
curSum += num[right++];
}
if(curSum==sum){
for(int j=left;j<right;j++){
System.out.print(num[j]+" ");
}
System.out.println();
}
}
}
}
总结
ok!到这里就大功告成,小编(Teddy)在这里先感谢大家的到来。
虽然不是太详细,小编已经很努力,给小编来个一键三连(点赞,关注,收藏),小编会越来越努力。。。