반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준] 백준 1264번 모음의 개수 자바(JAVA)
1) 문제번호 : 1264번
2) 문제 출처
https://www.acmicpc.net/problem/1264
2. 문제
영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 'a', 'e', 'i', 'o', 'u'이며 대문자 또는 소문자이다.
3. 제약사항
4. 입력
입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다.
입력의 끝에는 한 줄에 '#' 한 글자만이 주어진다.
5. 출력
각 줄마다 모음의 개수를 세서 출력한다.
6. 풀이
- 문자열을 입력받는데, 공백을 제거해서 받는다.
- while문을 돌려서 #이 나오면 while 문을 종료하고, 문자에서 a, e, i, o, u가 나오면 cnt를 1씩 올린다.
7. 소스 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true) {
String str = br.readLine().trim();
int cnt = 0;
if(str.equals("#")) {
break;
}
str = str.toLowerCase();
for(int i = 0; i < str.length(); i++) {
switch(str.charAt(i)) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
cnt++;
default:
break;
}
}
System.out.println(cnt);
}
}
}
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준] 백준 25704번 출석 이벤트 자바(JAVA) (0) | 2023.03.17 |
---|---|
[백준] 백준 27110번 특식 배부 자바(JAVA) (0) | 2023.03.16 |
[백준] 백준 25314번 코딩은 체육과목 입니다 자바(JAVA) (0) | 2023.03.16 |
[백준] 백준 25311번 UCPC에서 가장 쉬운 문제 번호는? 자바(JAVA) (0) | 2023.03.15 |
[백준] 백준 14581번 팬들에게 둘러싸인 홍준 자바(JAVA) (0) | 2023.03.13 |
[백준] 백준 25372번 성택이의 은밀한 비밀번호 자바(JAVA) (0) | 2023.03.10 |
[백준] 백준 27294번 몇개고? 자바(JAVA) (0) | 2023.03.10 |
[백준] 백준 27866번 문자와 문자열 자바(JAVA) (0) | 2023.03.10 |
최근댓글