本文主要是介绍Java解决音节判断,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Java解决音节判断
01 题目
-
题目描述
- 小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第一段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由个或多个元音字母组成
- 给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。
元音字母包括 a,e,i,u,共五个,其他均为辅音字母
-
输入描述
输入一行,包含一个单词,单词中只包含小写英文字母。单词中的字母个数不超过 100。 -
输出描述
输出答案,或者为yes,或者为no。 -
输入输出样例
- 输入
langiao - 输出
yes - 运行限制
最大运行时间: 1s
最大运行内存:256M
- 输入
02 知识点
- 数学
- 循环
- String函数
03 我的题解思路
public class CheckString {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String s=scan.next();//输入一串字符串char[] cs=s.toCharArray();//转化为字符数组int count=0;//单词种类分为两种,三次转变for (int i = 1; i < cs.length; i++) {
// 写一个判断单词种类的函数if(check(cs[i-1])!=check(cs[i])) {count++;//记录拐点数}}
// 限制初始为辅音且拐点数为3if(!check(cs[0])&&count==3) {System.out.println("yes");}else {System.out.println("no");}scan.close();}public static boolean check(char c) {if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u') {return true;}return false;}}
这篇关于Java解决音节判断的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!