为什么通过率只有67% 有哪些情况没考虑到吗

来源:3-12 修改学生资料-实现修改学生资料action和页面调用测试

qq_自余自乐_0

2016-09-13 15:31

import java.util.Scanner;


public class Main{

public static void main(String[] args){

    Scanner sc = new Scanner(System.in);

        int N = sc.nextInt();

        int n = sc.nextInt();

        int[] d = new int[n+1];

        int y = 0;

        int l =  0;

        for(int i=0;i<n+1;i++){

        d[i] = sc.nextInt();

            if(d[i]>N){

                System.out.println(0);

            return;

            }

        }

       for(int i=0;i<n;i++){

            if(l==0){

           l = d[i]+d[i+1];

            }else{

            l = l+d[i+1];

            }

        if(l>N){

            y++;

                l=0;

            }

       }

      System.out.println(y);

    }

}

http://img.mukewang.com/57d7ab300001137f10440418.jpg

写回答 关注

1回答

  • youngple
    2016-11-04 18:35:53

    public class Main {

        public static void main(String[] args) {

            Scanner sc = new Scanner(System.in);

            int N = sc.nextInt();

            int n = sc.nextInt();

            int[] d = new int[n + 1];

            int y = 0;

            int l = 0;

            for (int i = 0; i < n + 1; i++) {

                d[i] = sc.nextInt();

                if (d[i] > N) {

                    System.out.println(0);

                    return;

                }

            }

            for (int i = 0; i < n; i++) {

                l = l - d[i];

                if (l < d[i + 1]) {

                    y++;

                    l = N;

                }

            }

            System.out.println(y);

        }

    }


使用Struts2+Hibernate开发学生信息管理功能

Strust2+Hibernate整合开发案例,Java Web开发技能更上一层楼

80700 学习 · 754 问题

查看课程

相似问题