본문 바로가기
PS/Baekjoon

[Baekjoon] 1264 - 모음의 개수

by 서현 SEOHYEON 2023. 10. 9.

📝 문제

 

 

🔑 풀이 과정

· 모음이 대문자 또는 소문자 이므로, 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

댓글