[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

반응형

BELATED ARTICLES

more