[Java] 백준 10987번 모음의 개수
2022. 4. 25. 02:06
728x90
https://www.acmicpc.net/problem/10987
10987번: 모음의 개수
알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
문제

코드 리뷰
이번 문제는 입력받은 문자열을 문자로 쪼개어 배열 인덱스안에 넣어 개수만큼 값을 증가시켜줬습니다.
package BJ;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
public class BJ_모음의개수 {
static int[] alpa;
static String str;
static int result;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
str = br.readLine();
alpa = new int[26];
for (int i = 0; i < str.length(); i++) {
alpa[str.charAt(i) - 'a']++;
}
result = alpa['a' - 'a'] + alpa['e' - 'a'] + alpa['i' - 'a'] + alpa['o' - 'a'] + alpa['u' - 'a'];
System.out.println(result);
}
}
Ysik Github : https://github.com/Y1sik/Algorithm/blob/main/BJ/BJ_%EB%AA%A8%EC%9D%8C%EC%9D%98%EA%B0%9C%EC%88%98.java
반응형
'알고리즘' 카테고리의 다른 글
[Java] 백준 12100번 2048 (Easy) (0) | 2022.04.26 |
---|---|
[Java] 백준 18405번 경쟁적 전염 (0) | 2022.04.25 |
[Java] 백준 20055번 컨베이어 벨트 위의 로봇 (0) | 2022.04.25 |
[Java] 백준 14719번 빗물 (0) | 2022.04.23 |
[Java] 백준 16234번 인구 이동 (0) | 2022.04.23 |