알고리즘 공부/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