알파벳 개수만큼의 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);
}
}
'Algorithm > [BOJ] - JAVA' 카테고리의 다른 글
[백준] 1259 : 팰린드롬수 JAVA 풀이 (0) | 2022.06.17 |
---|---|
[백준] 1764 : 듣보잡 JAVA 풀이 (0) | 2022.06.17 |
[백준] 1541 : 잃어버린 괄호 JAVA 풀이 (0) | 2022.06.17 |
[백준] 12101 : 1, 2, 3 더하기 2 JAVA 풀이 (0) | 2022.06.11 |
[백준] 10825 : 국영수 JAVA 풀이 (0) | 2022.06.11 |