풀이)
1. #이 나올 때까지 문장을 받기 위해 while문을 사용했다.
2. 한 문장 내 모든 문자들을 모음(a~U)와 비교하기 위해 비교군 배열 char strArr을 생성했다.
3. 문자들을 배열 내 원소들과 비교했다.
내 코드)
package pack;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str="";
char strArr[] = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'};
while(true) {
int count = 0;
str = br.readLine();
if(str.equals("#"))
break;
for(int i = 0;i<str.length();i++) {
for (char c : strArr) {
if(str.charAt(i) == c)
count++;
}
}System.out.println(count);
}
}
}