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

111.有效单词

class Solution {
    public boolean isValid(String word) {
        if(word.length()<3){
            return false;
        }
        int countV=0,countC=0;//分别统计原音和辅音
        for(int i=0;i<word.length();i++){
            if(Character.isLetterOrDigit(word.charAt(i))){
                if(word.charAt(i)=='a'||word.charAt(i)=='e'||word.charAt(i)=='i'||word.charAt(i)=='o'||word.charAt(i)=='u'||word.charAt(i)=='A'||word.charAt(i)=='E'||word.charAt(i)=='I'||word.charAt(i)=='O'||word.charAt(i)=='U'){
                    countC++;
                }
                else if(Character.isLetter(word.charAt(i))){
                    countV++;
                }
            }
            else{
                return false;
            }
        }
        return countC>0&&countV>0;
    }
}
class Solution(object):
    def isValid(self, word):
        if len(word)<3:
            return False
        countV,countC=0,0;#分别统计原音和辅音
        for i in range(len(word)):
            if word[i].isdigit() or word[i].isalpha():
                if word[i]=="a" or word[i]=="e" or word[i]=="i" or word[i]=='o' or word[i]=='u' or word[i]=='A' or word[i]=='E' or word[i]=='I' or word[i]=='O' or word[i]=='U':
                    countC+=1
                elif word[i].isalpha():
                    countV+=1
            else:
                return False
        return countC>0 and countV>0


http://www.kler.cn/a/416128.html

相关文章:

  • Linux高阶——1124—多进程多任务多线程多任务多路IO转接技术
  • MySQL中SQL语句的执行过程详解
  • 【Android】Handler 知识总结:应用场景 / 使用方式 / 工作原理 / 源码分析 / 内存泄漏
  • python面向对象编程练习
  • std库锁机制的使用
  • Leetcode热题100-75 颜色分类
  • 浅谈C/C++内存管理
  • Mac airflow 开发环境搭建
  • Rust 基础语法
  • Diffusion中的Unet (DIMP)
  • 芯片测试-RF中的S参数,return loss, VSWR,反射系数,插入损耗,隔离度等
  • Laravel 代理收益排行榜
  • Unity类银河战士恶魔城学习总结(P145 Save Skill Tree 保存技能树)
  • 加载语言包的方式
  • 怎样安装和启动Apache HTTP服务器(httpd)和PHP?
  • uniapp webview web-view组件监听网页变化 url变化 与网页通讯
  • C++设计模式(观察者模式)
  • Vscode阅读C/C++ Code实用教程
  • shell编程(8)
  • 探索温度计的数字化设计:一个可视化温度数据的Web图表案例