티스토리 뷰
문제
영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 '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);
}
}
}
출처 :
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크