【Java笔试题】从数组中找连续元素凑和

1、题目

给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组。

2、Java代码

public class FindSum {
    public static void main(String[] args) {
        int[] num = {1, 2, 2, 3, 4, 5, 6, 7, 8, 9};
        int sum = 8;
        findSum(num, sum);
    }

    public static  void findSum(int[] num,int sum){
        int left=0;
        int right=0;
        for(int i=0;iint curSum = 0;
            left = i;
            right = i;
            while(curSumif(curSum==sum){
                for(int j=left;jout.print(num[j]+" ");
                }
                System.out.println();
            }
        }
    }
}

你可能感兴趣的:(Java笔试题)