import java.util.ArrayList;
public class Solution {
public ArrayList<ArrayList<Integer> > FindContinuousSequence(int sum) {
ArrayList<ArrayList<Integer>> AL = new ArrayList<ArrayList<Integer>>();
ArrayList<Integer> al = new ArrayList<Integer>();
for(int i=1;i<sum;i++){
int count = i;
al.add(i);
for(int j=i+1;j<=sum;j++){
count += j;
al.add(j);
if(count > sum){
al.clear();
break;
}
if(count==sum){
// AL.add(al); 不new会出问题
AL.add(new ArrayList<Integer>(al));
}
}
}
return AL;
}
}
相关文章: