Language_Coder 564 : 배열2 - 자가진단1

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

Language_Coder_JUNGOL

목록 보기
135/197

문제

영문 대문자를 입력받다가 대문자 이외의 문자가 입력되면 입력을 중단하고

영문 대문자들에 대하여 1번 이상 입력된 각 문자와 그 문자의 개수를 사전 순으로 출력하는 프로그램을 작성하시오.

입력되는 문자의 개수는 2개 이상 100개 이하이다.

입력

A B C F F F B Z !

출력

코드

package com.jungol.algorithm135;

import java.util.Scanner;

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

        while (true) {
            char inputChar = sc.next().charAt(0);

            if(inputChar >= 65 && inputChar <= 91) {
                alphabet[inputChar - 65]++;
            } else {
                break;
            }
        }
        for(int i = 0; i < alphabet.length; i++) {
            if(alphabet[i] != 0) {
                System.out.println(((char)(i+ 65)) + " : " + alphabet[i]);
            }
        }
        sc.close();
    }
}
	
profile
하루하루 최선을

0개의 댓글