[백준] 1264 모음의 개수(JAVA)

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

예제입력

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

예제출력
7
14
9

풀이

package 모음의개수;

import java.util.Arrays;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Scanner scan=new Scanner(System.in);
		
		String str="" ;

	
		int cnt=0;
		while(true)  {
			str = scan.nextLine();

			for(int i=0; i<str.length(); i++) {
				char s=str.toLowerCase().charAt(i); //문자열을 모두 소문자로 변환
				if(s=='a' || s=='e' || s=='i' || s=='o' || s=='u')  //모음 판단
				cnt++;		
			}
			
			if(str.equals("#")) break; //그만 입력받기 
			
			System.out.println(cnt);
			cnt=0; //초기화
		}
	
	
		

	}

}

예제출력
처음에는 정답이 아니였다 대소문자도 구분하기 때문에 하나로 통일시켜 조건식에서 걸러내야한다

                                    

좋은 웹페이지 즐겨찾기