본문 바로가기

[BOJ] - JAVA

[백준] 10808 : 알파벳 개수 JAVA

알파벳 개수만큼의 int 배열을 만들고

문자열을 입력받은 뒤

문자열 한글자씩 검사하면서 배열에 카운트해주면 된다.

import java.io.*;
import java.util.*;
class Main {
	public static void main(String[] args) throws IOException
	{
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String str = br.readLine();
		int[] cnt = new int[26];
		
		for(int i=0;i<str.length();i++) {
			cnt[str.charAt(i)-'a']++;
		}
		
		StringBuilder sb = new StringBuilder();
		for(int val : cnt) {
			sb.append(val).append(' ');
		}
		System.out.print(sb);
	}
}