달마루
기획자에서 개발자로
달마루
전체 방문자
오늘
어제
  • 분류 전체보기 (334)
    • 기획 이야기 (3)
    • 개발자로 전향한 이유 (1)
    • Github Address (1)
    • 개발자, 그 여정 (11)
      • 기초특강 (4)
      • 국비학원 선정 (4)
      • BitCamp_수업내용 (1)
      • 학원 프로젝트 후기 (1)
      • 정보처리기사 (1)
      • 개발 이야기 (0)
    • 개념 창고 (126)
      • JAVA (50)
      • CS (1)
      • Database (27)
      • NetWork (2)
      • 자료 구조 (2)
      • React (8)
      • Spring (3)
      • JPA (1)
      • HTML & CSS (18)
      • JS (3)
    • algorithm (186)
      • 백준 (161)
      • 프로그래머스 (23)
    • 사는 이야기 (0)

블로그 메뉴

  • Github
  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BOJ algorithm
  • sql 문제풀이
  • Bronze IV
  • react
  • 알고리즘
  • java
  • HTML
  • select
  • Bronze III
  • 백준
  • Scanner
  • math
  • 혼공MySQL
  • 프로그래머스
  • programmers
  • BOJ
  • SQL고득점Kit
  • 알고리즘풀이
  • java algorithm
  • 자바
  • BRONZE
  • Algorithm
  • 백준알고리즘
  • 혼공SQL
  • MySQL
  • 문제풀이
  • Bronze V
  • 백준문제풀이
  • SQL
  • 혼자공부하는SQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
달마루

기획자에서 개발자로

[백준] 모음의 개수 -1264 Java[자바]
algorithm/백준

[백준] 모음의 개수 -1264 Java[자바]

2023. 1. 13. 20:47

[Bronze IV] 모음의 개수 - 1264

문제 링크

 

1264번: 모음의 개수

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

www.acmicpc.net

성능 요약

메모리: 17712 KB, 시간: 216 ms

분류

구현(implementation), 문자열(string)

문제 설명

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

입력

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

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

출력

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


답 : 무한 반복문에 문자열 # 조건으로 반복문을 이탈하게하고,
이외엔 포문을 통해 모음의 개수와 대조한 뒤 카운트를 하고
반복문 종료시 출력한다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        while(true){
            String str = sc.nextLine();
            int count = 0;
            if(str.equals("#"))
                break;
            for(int i=0; i<str.length(); i++) {
                if(str.charAt(i)=='a' || str.charAt(i)=='e' || str.charAt(i)=='i' || str.charAt(i)=='o' || str.charAt(i)=='u' || str.charAt(i)=='A' || str.charAt(i)=='E' || str.charAt(i)=='I' || str.charAt(i)=='O' || str.charAt(i)=='U')
                    count++;
            }
            System.out.println(count);
        }
        sc.close();
    }
}
저작자표시 비영리 변경금지 (새창열림)

'algorithm > 백준' 카테고리의 다른 글

[백준] 손익분기점 - 1712 Java[자바]  (0) 2023.01.15
[백준] 큰 수 A+B - 10757 Java[자바]  (0) 2023.01.14
[백준] 모음의 개수 - 10987 Java[자바]  (0) 2023.01.12
[백준] 대회 or 인턴 - 2875 Java[자바]  (0) 2023.01.11
[백준] 곱셈 - 2588 Java[자바]  (0) 2023.01.10
    'algorithm/백준' 카테고리의 다른 글
    • [백준] 손익분기점 - 1712 Java[자바]
    • [백준] 큰 수 A+B - 10757 Java[자바]
    • [백준] 모음의 개수 - 10987 Java[자바]
    • [백준] 대회 or 인턴 - 2875 Java[자바]
    달마루
    달마루
    항상 어제보다 좋은 코드를 지향합니다. https://github.com/LimDongHyun99

    티스토리툴바