Algorithm/PTUStudy

13주차. 알파벳 개수

지구우중 2023. 4. 29. 15:40

10808. 알파벳 개수

https://www.acmicpc.net/problem/10808

 

10808번: 알파벳 개수

단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.

www.acmicpc.net

📌문제


- 예제1


  📝입력

baekjoon



  💻출력

1 1 0 0 1 0 0 0 0 1 1 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0


📌풀이

소문자 'a'가 아스키코드로 97이라는 사실만 알면 쉽게 풀 수 있음

148ms 16008kb

public class 알파벳개수 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = br.readLine();
        int[] arr = new int[26];
        for (char c : str.toCharArray()) arr[c-97]++;

        Arrays.stream(arr).forEach(n -> System.out.print(n + " "));
    }
}