zoukankan      html  css  js  c++  java
  • Java实现蓝桥杯模拟元音单词的验证

    问题描述
      小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。
      给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。
      元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。
    输入格式
      输入一行,包含一个单词,单词中只包含小写英文字母。
    输出格式
      输出答案,或者为yes,或者为no。
    样例输入
    lanqiao
    样例输出
    yes
    样例输入
    world
    样例输出
    no
    评测用例规模与约定
      对于所有评测用例,单词中的字母个数不超过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");
    		}
    	}
    
    }
    
    
  • 相关阅读:
    【模板】O(nlongn)求LIS
    【图论】用线段树写Dijikstra!!
    【图论】最短路总结
    【codeforces841A】Generous Kefa
    【模板】Tarjian求LCA
    【模板】 RMQ求区间最值
    【模板】map入门
    【二分 贪心】覆盖问题 BZOJ1052 HAOI2007
    【dp】10-15题解 snake vs block
    【模拟】10-15 题解 trans
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075183.html
Copyright © 2011-2022 走看看