题解 | #和为S的连续正数序列#

和为S的连续正数序列

http://www.nowcoder.com/practice/c451a3fd84b64cb19485dad758a55ebe

import java.util.ArrayList; public class Solution { public ArrayList<ArrayList > FindContinuousSequence(int sum) { ArrayList<ArrayList> result=new ArrayList<>(); if(sum==0) return result; for(int j=1;j<sum;j++){ int zc=0; ArrayList data = new ArrayList<>(); for(int i=j;i<sum;i++){ // System.out.print("i="+i+" "); zc+=i; if(zc<sum){ // System.out.print("<"+" "); continue; }

            if(zc==sum){
                for(int k=j;k<=i;k++){
                    data.add(k);

// System.out.print("k="+k); } } if(zc>sum){ // System.out.println(">"+" "); break; }

        }
        if(!data.isEmpty())
        result.add(data);
    }
    return result;
}

}

全部评论

相关推荐

03-27 15:39
算法工程师
几乎所有大中厂都挂了,现在压力拉满了。。。
ohs的小木屋:我摆了,该投投该面面,就当给自己找事做了
点赞 评论 收藏
分享
03-11 21:46
西北大学 Java
河和静子:这只是实习工资,我学长北大通班博一的,他同学被这家天天发邮件让他去实习,一个月10w
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务