Language_Coder 565 : 배열2 - 자가진단2

boom.jun.cho·2022년 5월 29일
0

Language_Coder_JUNGOL

목록 보기
136/197

문제

100 미만의 양의 정수들이 주어진다.
입력받다가 0 이 입력되면 마지막에 입력된 0 을 제외하고
그 때까지 입력된 정수의 십의 자리 숫자가 각각 몇 개인지
작은 수부터 출력하는 프로그램을 작성하시오. (0개인 숫자는 출력하지 않는다.)

입력

10 55 3 63 85 61 85 0

출력

코드

package com.jungol.algorithm136;

import java.util.Scanner;

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

        while (true) {
            int inputNumber = sc.nextInt();
            
            if (inputNumber == 0) {
                break;
            }
            int a = inputNumber/10;
            number[a]++;
        }

        for (int i = 0; i < number.length; i++) {
            if (number[i] != 0) {
                System.out.println(i + " : " + number[i]);
            }
        }
        sc.close();
    }
}


	
profile
하루하루 최선을

0개의 댓글