Language_Coder 161 : 배열2 - 형성평가2

boom.jun.cho·2022년 6월 3일
0

Language_Coder_JUNGOL

목록 보기
143/197

문제

학생들의 점수를 입력을 받다가 0이 입력되면 그 때까지 입력받은 점수를 10점 단위로 구분하여 점수대별 학생 수를 출력하는 프로그램을 작성하시오. (1명도 없는 점수는 출력하지 않는다.)학생은 최대 100명이하이다.

입력

63 80 95 100 46 64 88 0

출력

코드

package com.jungol.algorithm143;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] ar = new int[11];

        while (true) {
            int inputNumber = sc.nextInt();
            if(inputNumber == 0) {
                break;
            }

            for(int i = 0; i <= 10; i++) {
                if(i == inputNumber / 10 ) {
                    ar[i]++;
                }
            }
        }
        for(int i = 10; i >= 0; i--) {
            if(ar[i] > 0) {
                System.out.println((i * 10) + " : " + ar[i] + " person");
            }
        }
        sc.close();
    }
}
	
profile
하루하루 최선을

0개의 댓글