白駿Baekjoon 1264号母音数-JAVA
https://www.acmicpc.net/problem/1264
質問する
英語の文を入力して、数元音のプログラムを書いてください.母音「a」、「e」、「i」、「o」、「u」、大文字または小文字.
入力
入力は複数のテストケースで構成され、各行には英語の大文字と小文字、「,」、「.」、「!」、「?」空白からなる文を与える.各行は255文字までです.
入力の最後に、1行には「#」の1文字しか与えられません.
しゅつりょく
行ごとに1つの母音の個数を数え、出力します.
入力例1説明 最初、mapで母音を一緒に置こうと思って、getで値を比較したとき、考えてみましたが、スイッチドアがありました. toLowerCase().split(")を使用して文字列を彫刻する前に、コレクション比較のために小文字に設定するだけです.
質問する
英語の文を入力して、数元音のプログラムを書いてください.母音「a」、「e」、「i」、「o」、「u」、大文字または小文字.
入力
入力は複数のテストケースで構成され、各行には英語の大文字と小文字、「,」、「.」、「!」、「?」空白からなる文を与える.各行は255文字までです.
入力の最後に、1行には「#」の1文字しか与えられません.
しゅつりょく
行ごとに1つの母音の個数を数え、出力します.
入力例1
How are you today?
Quite well, thank you, how about yourself?
I live at number twenty four.
#
サンプル出力17
14
9
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner sc = new Scanner(System.in); // 입력
while (true) { // 라인별 접근을 위한 순한
String N = sc.nextLine(); // 라인별 접근
if (N.equals("#")) // 만약 0이라면
System.exit(0); // 시스템 강제 종료 코드
String[] arr = N.toLowerCase().split(""); // 해당 문자열 한글자씩 배열 생성
int count = 0;
for (String str : arr) { // 순환
switch (str) { // switch문을 사용하여 해결
case "a":
case "e":
case "i":
case "o":
case "u":
count++;
default:
break;
}
}
System.out.println(count);
}
}
}
Reference
この問題について(白駿Baekjoon 1264号母音数-JAVA), 我々は、より多くの情報をここで見つけました https://velog.io/@chamominedev/baekjoon-java-1264-모음의-개수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol