모음의 개수
문제
영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 '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
코드
import java.util.Scanner;
public class Q1246 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int cnt = 0;
String str = "";
while (true) {
str = sc.nextLine().toLowerCase(); // 다 소문자로 변환해서 대소문자 구분없게 해주기
if (str.equals("#")) {
break; // # 들어오면 break
}
// 문장 쪼개서 배열에 넣어주기
String arr[] = str.split("");
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals("a") || arr[i].equals("e") || arr[i].equals("i") || arr[i].equals("o")
|| arr[i].equals("u")) {
cnt++;
}
}
System.out.println(cnt);
cnt = 0;// 문장바뀌면 0으로 초기화해주기
}
}
}
'알고리즘 공부 > 백준 문제풀이' 카테고리의 다른 글
[백준] 2440 : 별찍기 - 3 (JAVA) (0) | 2022.09.10 |
---|---|
[백준] 2083 : 럭비클럽 - (JAVA) (0) | 2022.09.10 |
[백준] 2439 별 찍기 - 2 - (JAVA) (0) | 2022.09.09 |
[백준] 1546 :평균 - (JAVA) (0) | 2022.09.08 |
[백준] 4101 크냐? - (JAVA) (0) | 2022.09.08 |