当前位置: 首页 > news >正文

力扣:100284. 有效单词(Java)

目录

  • 题目描述:
  • 输入:
  • 输出:
  • 代码实现:

题目描述:

有效单词 需要满足以下几个条件:

至少 包含 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,才返回真}
}
http://www.lryc.cn/news/341730.html

相关文章:

  • 如何快速掌握DDT数据驱动测试?
  • OpenCV如何实现背投(58)
  • 5-在Linux上部署各类软件
  • 【Jenkins】持续集成与交付 (八):Jenkins凭证管理(实现使用 SSH 、HTTP克隆Gitlab代码)
  • 开源模型应用落地-CodeQwen模型小试-SQL专家测试(二)
  • Arch Linux安装macOS
  • 接口自动化框架篇:Pytest + Allure报告企业定制化实现!
  • 保持 Hiti 证卡打印机清洁的重要性和推荐的清洁用品
  • Unity C#的底层原理概述
  • 国产数据库的发展势不可挡
  • 权益商城系统源码 现支持多种支付方式
  • python安装问题及解决办法(pip不是内部或外部命令也不是可运行)
  • Json高效处理方法
  • 若依分离版-前端使用echarts组件
  • android native开发
  • Partisia Blockchain 生态zk跨链DEX上线,加密资产将无缝转移
  • Vue3组合式API + TS项目中手写国际化插件
  • 深入解析Jackson的ObjectMapper:核心功能与方法指南
  • 计算机是如何执行指令的
  • Jetson Orin NX L4T35.5.0平台相机stop导致系统死机问题调试
  • 【个人博客搭建】(18)使用Quartz.NET 定时备份数据库
  • 【python】MVC架构
  • SVM单类异常值检测
  • 前端动画总结
  • 【源码阅读】 Golang中的database/sql库源码探究
  • 什么是容器微隔离 - 容器微隔离技术有哪些
  • (成品论文22页)24深圳杯数学建模A题1-4问完整代码+参考论文重磅更新!!!!
  • ThreeJs模拟工厂生产过程八
  • [Unity实战]热更新如何预防过度裁剪
  • 任务修复实例(8)