📝 문제
🔑 풀이 과정
· 모음이 대문자 또는 소문자 이므로, 5가지가 아닌 10가지 경우를 생각해주면 된다.
· 처음에는 if문을 썼다가 조건부분이 너무 길어져서 switch문으로 바꾼건데 이게 더 지저분해 보이는거 같기도 하다.
🔓 답안
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringBuilder sb = new StringBuilder();
while(true){
String input = br.readLine();
if(input.equals("#")){
break;
}
int count = 0;
for(int i = 0; i < input.length(); i++){
char c = input.charAt(i);
switch(c){
case 'A':
case 'a':
case 'E':
case 'e':
case 'I':
case 'i':
case 'O':
case 'o':
case 'U':
case 'u':
count++;
break;
}
}
sb.append(count).append("\n");
}
bw.write(sb.toString());
bw.flush();
bw.close();
}
}
🖤 알고리즘 분류
- 구현
- 문자열
'PS > Baekjoon' 카테고리의 다른 글
[Baekjoon] 5339 - 콜센터 (0) | 2023.10.03 |
---|---|
[Baekjoon] 5596 - 시험 점수 (1) | 2023.10.02 |
[Baekjoon] 11005 - 진법 변환 2 (0) | 2023.10.01 |
[Baekjoon] 5338 - 마이크로소프트 로고 (0) | 2023.10.01 |
[Baekjoon] 2530 - 인공지능 시계 (0) | 2023.09.29 |
댓글