用mvc做网站的框架,浙江人事考试网,企业网站开发定制,微信版网站制作目录 题目描述#xff1a;输入#xff1a;输出#xff1a;代码实现#xff1a; 题目描述#xff1a; 有效单词 需要满足以下几个条件#xff1a; 至少 包含 3 个字符。 由数字 0-9 和英文大小写字母组成。#xff08;不必包含所有这类字符。#xff09; 至少 包含一个 … 目录 题目描述输入输出代码实现 题目描述 有效单词 需要满足以下几个条件 至少 包含 3 个字符。 由数字 0-9 和英文大小写字母组成。不必包含所有这类字符。 至少 包含一个 元音字母 。 至少 包含一个 辅音字母 。 给你一个字符串 word 。如果 word 是一个有效单词则返回 true 否则返回 false 。 注意 ‘a’、‘e’、‘i’、‘o’、‘u’ 及其大写形式都属于 元音字母 。 英文中的 辅音字母 是指那些除元音字母之外的字母。 输入
word 234Adas输出
true解释 这个单词满足所有条件。 代码实现
class Solution {public boolean isValid(String word) {int len word.length();// 单词长度String lowerCase word.toLowerCase();// 将字母全部改小写int cntY 0;// 元音字母个数int cntF 0;// 辅音字母个数for (int i 0; i len; i) {// 遍历单词char c lowerCase.charAt(i);// 获取每一个字符if ((c 0 c 9) || (c a c z)) {// 在0~9和a~z之间if (c a || c e || c i || c o || c u) {cntY;// 判断元音个数} else if (c 0 c 9) {continue;// 数字直接跳过本轮循环} else {cntF;// 判断辅音个数}} else {// 其他情况返回假return false;}}return len 3 ? (cntF 1 cntY 1) : false;// 长度大于3且辅音元音均大于1才返回真}
}