👨💻Programming/JAVA & C언어 예제
JAVA(자바) - 배열을 이용해 문자열을 입력하면 알파벳 마다 몇 개인지 카운트하기
코너(Corner)
2020. 11. 9. 21:01
반응형
JAVA(자바) - 배열을 이용해 문자열을 입력하면 알파벳 마다 몇 개인지 카운트하기
아래 사진처럼 출력을 해야한다.
예를 들어 소문자로
corner 을 입력했을 때 c 1개 o 1개 r 2개 n 1개 e 1개 를 체크해주는 것
아스키코드를 활용하며 charAt메소드를 이용한다.
소스 코드
더보기
Scanner sc = new Scanner(System.in);
int[] asc = new int[27]; // a-z cnt
System.out.print("in >");
String alpha = sc.nextLine();
for (int i = 0; i < alpha.length(); i++) {
char ap = alpha.charAt(i); // 97부터 122 (z)까지
asc[ap - 'a']++;
}
for (int i = 0; i < 26; i++) {
System.out.println((char)(97+i)+ ":"+asc[i]);
}
반응형