알고리즘 공부/CodeUp

1412 : 알파벳 개수 출력하기

콩이아부지이 2021. 8. 30. 16:28
728x90

영어 공부에 빠져 있는 주현이는 영어 책을 자주 본다.

어느 날 영어 문장을 보면서 어떤 알파벳 문자가 많이 사용되는지 궁금해졌다.

영어 문장이 주어지면 a부터 z까지 알파벳 문자가 각각 몇 번 나왔는지 출력하는 프로그램을 작성하시오.

입력

 90글자 이내의 영어로 된 문장이 입력된다.

 이 문장은 영어 소문자, 공백 및 특수 문자로만 이루어져 있다.

출력

a부터 z까지 사용된 알파벳 개수를 [입출력 예시]를 참고하여 출력한다. 특수문자와 공백의 개수는 출력하지 않는다.

입력 예시   예시 복사

oh! my god!

출력 예시

a:0

b:0

c:0

d:1

e:0

f:0

g:1

h:1

i:0

j:0

k:0

l:0

m:1

n:0

o:2

p:0

q:0

r:0

s:0

t:0

u:0

v:0

w:0

x:0

y:1

z:0

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String a = "abcdefghijklmnopqrstuvwxyz";
		String[] b = a.split("");
		String text = sc.nextLine();
		String[] t = text.split("");
		int[] e = new int[b.length]; 
		for (int i = 0; i < t.length; i++) {
				for (int j = 0; j < b.length; j++)
					if(t[i].equals(b[j])) e[j]++;
			}
		for (int i = 0; i < e.length; i++) {//출력
			System.out.println(b[i]+":"+e[i]);
		}
	}//main end 
}
728x90