티스토리 뷰

BOJ

모음의 개수

JaeGuin 2024. 1. 12. 10:12

문제

영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 'a', 'e', 'i', 'o', 'u'이며 대문자 또는 소문자이다.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다.

입력의 끝에는 한 줄에 '#' 한 글자만이 주어진다.

출력

각 줄마다 모음의 개수를 세서 출력한다.

예제 입력 1 복사

How are you today?
Quite well, thank you, how about yourself?
I live at number twenty four.
#

예제 출력 1 복사

7
14
9

 

 

정답

더보기
package bronze4;

import java.util.Scanner;

public class BOJ1264 {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while (true){
            String tx = sc.nextLine();
            if(tx.equals("#")){
                break;
            }
            char[] txArr = tx.toCharArray();
            int cnt = 0;
            for(int i=0; i<txArr.length; i++){
                if(
                        txArr[i]=='a' || txArr[i]=='e' ||txArr[i]=='i' ||txArr[i]=='o' ||txArr[i]=='u' ||
                        txArr[i]=='A' ||txArr[i]=='E' ||txArr[i]=='I' ||txArr[i]=='O' ||txArr[i]=='U'
                ){
                    cnt++;
                }
            }
            System.out.println(cnt);
        }
    }
}

 

 

출처 :

https://www.acmicpc.net/problem/1264

'BOJ' 카테고리의 다른 글

뜨거운 붕어빵  (0) 2024.01.12
타임 카드  (0) 2024.01.12
!밀비 급일  (0) 2024.01.12
인공지능 시계  (0) 2024.01.12
세수정렬  (0) 2024.01.10
댓글