2020年蓝桥杯第十一届校内赛真题解析--算法设计--类hello元音单词验证
2020-04-02 07:24
274 查看
2020年蓝桥杯第十一届校内赛真题解析--算法设计--类hello元音单词验证
比赛记录
本人于2020年3月14日14:00~18:00,参加了本校组织的校内模拟赛 。
本次校内模拟赛的感受较好,我觉得这次的难度适中,大家应该都可以取得自己理想的成绩。
问题描述
小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。
给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。
元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。
输入格式
输入一行,包含一个单词,单词中只包含小写英文字母。
输出格式
输出答案,或者为yes,或者为no。
样例输入(1)
lanqiao
样例输出(1)
yes
样例输入(2)
world
样例输出(2)
no
评测用例规模与约定
对于所有评测用例,单词中的字母个数不超过100。
解析
import java.util.ArrayList; import java.util.Scanner; public class Main { 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"); } } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 2020年蓝桥杯第十一届校内赛真题解析--算法设计--节目单
- 2020年蓝桥杯第十一届校内赛真题解析--算法设计--种草问题
- 2020年蓝桥杯第十一届校内赛真题解析--算法设计--正整数序列
- 2020年蓝桥杯第十一届校内赛真题解析--算法设计--递增三元组的中心
- 2007年内蒙古大学考研计算机真题__算法设计
- 2008年内蒙古大学考研计算机真题__算法设计
- 算法笔记_204:第四届蓝桥杯软件类决赛真题(Java语言C组)
- 【ShawnZhang】带你看蓝桥杯——算法提高 最长单词
- ALGO-18 单词接龙 (蓝桥杯算法基础训练)(java版)
- 蓝桥杯 ADV-78 算法提高 最长单词
- 算法笔记_211:第七届蓝桥杯软件类决赛部分真题(Java语言A组)
- 算法笔记_199:第二届蓝桥杯软件类决赛真题(C语言本科)
- 蓝桥杯 算法设计_1 十六进制转八进制
- 西南交通大学计算机学硕——数据结构真题6:2005年程序与算法设计题
- 蓝桥杯 ADV-102 算法提高 单词个数统计
- 蓝桥杯 算法设计_2 特殊回文数
- 【算法设计】最大子段和问题解析(对应算法第三题)
- 2013第四届蓝桥杯 C/C++本科A组 真题答案解析
- 算法笔记_215:第六届蓝桥杯软件类校赛部分真题(Java语言B组)
- 第十一届蓝桥杯校内模拟赛(种草问题)