ブルーブリッジカップアナログ母音ワード検証のJava実装

問題の説明
  この単語に類似暁非常に興味を持ってこんにちは、この単語を正確4つに分割してもよい、一つ以上の文字の子音によって最初のセクション、一つ以上の文字の母音第二セグメント、第一一つ以上の文字の子音の三つのセグメント、一つ以上の文字の母音第パラグラフ。
  それ以外の場合は出力なし、あなたの出力がYESであれば言葉は、そのようなAの単語であるかどうかを判断するために、言葉を与えられていません。
  母音、E、など私は、O、 U、 5の合計は、他の子音です。
入力形式
  入力行は、単語が含まれている単語は小文字のみが含まれています。
出力フォーマット
  の回答、またはイエスへの出力、または全くありません。
サンプル入力
lanqiaoの
サンプル出力
はい
サンプルインプット
世界の
サンプル出力
なし
評価尺度と例の中で使用される表記規則
  すべてのレビューのためのユースケースは、単語の文字の数が100を超えていません。

package 第十三次模拟;

import java.util.ArrayList;
import java.util.Scanner;

public class Demo6元音 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		sc.close();
		ArrayList<Character> list = new ArrayList<Character>();
		list.add('a');
		list.add('e');
		list.add('i');
		list.add('o');
		list.add('u');
		char [] str = s.toCharArray();
		boolean bool=false;
		int temp=0;
		for (int i = 0; i <str.length; i++) {
			if(bool){
				if(!list.contains(str[i])){
					i--;
					temp++;
					bool=false;
					continue;
				}
			}
			else{
				if(list.contains(str[i])){
					i--;
					temp++;
					bool=true;
					continue;
				}
			}
		} 
		if(temp==3){
			System.out.println("yes");
		}
		else{
			System.out.println("no");
		}
	}

}

リリース1472元の記事 ウォンの賞賛10000 + ビュー176万+

おすすめ

転載: blog.csdn.net/a1439775520/article/details/104750280