您的位置:首页 > 编程语言 > Java开发

华为机试---及格线

2016-07-09 19:11 567 查看


import java.util.Scanner;

import java.util.Arrays;

public class Main{

   public static void main(String[] args){

       Scanner scan = new Scanner(System.in);

       while(scan.hasNext()){

            int[] score = new int[10];

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

            score[i] = scan.nextInt();

            }

            getLine(score);

       }

       scan.close();

   }

   private static void getLine(int[] score){

    Arrays.sort(score);   //从小到大排序  

        int line = 0;      

        if(score[0] >= 60){

           line = 60;

           System.out.println(line);

           return;

        }

        int[] count =  new int[10];

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

            int key = score[i] / 10;

     switch(key){

               case 10:

                    count[9]++;

               case 9 :

                    count[8]++;

               case 8:

                    count[7]++;

               case 7 :

                    count[6]++;

               case 6:

                    count[5]++;

               case 5 :

                    count[4]++;
      case 4:

                    count[3]++;

               case 3 :

                    count[2]++;

               case 2:

                    count[1]++;

               case 1 :

                    count[0]++;

                    break;

               default:

                    break;

            }

        }    

        for(int i = 10 - 1 ; i >= 0 ; i--){

            if(count[i] >= 6){

               line = (i + 1) * 10;

               System.out.println(line);

               return;

            }

        }

   }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 华为