영문 대문자를 입력받다가 대문자 이외의 문자가 입력되면 입력을 중단하고
영문 대문자들에 대하여 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();
}
}