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

520.检测大写字母

我们定义,在以下情况时,单词的大写用法是正确的:

全部字母都是大写,比如 "USA" 。
单词中所有字母都不是大写,比如 "leetcode" 。
如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。
给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。

示例 1:
输入:word = "USA"
输出:true
示例 2:
输入:word = "FlaG"
输出:false

bool detectCapitalUse(char * word){
    int cnt=0;
    int index=0;
    int len=strlen (word);
    for (int i=0;i<len;i++)
    {
        if (isupper(word[i]))
        {
            cnt++;
            index=i;
        }
    }
    return cnt==len||cnt==0||(cnt==1&&index==0);
}

相关文章:

  • 分位数回归的求解
  • Hadoop 完全分布式(3.1.3)部署(清爽版)
  • 【.Net实用方法总结】 整理并总结文件和流、异步文件IO、处理IO错误
  • LeetCode力扣刷题——千奇百怪的排序算法
  • django基于python的疫情防控下医院人员调动系统--python-计算机毕业设计
  • 详解字符串比较函数:strcmp函数及其模拟实现
  • 【Linux】安装Tomcat以yum方式安装
  • 【羊了个羊】背后的计算机网络原理
  • 面试题--框架篇
  • 字节4面通过,我可以跟面试官要30K吗?
  • Python算法性能分析-时间复杂度
  • java 基本微信小程序的心理咨询服务系统 uniapp 小程序
  • JQ----事件
  • FPGA 20个例程篇:16.HDMI显示彩色风景图
  • 【云原生之Docker实战】使用Docker部署NPS内网穿透工具
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Android 控件背景颜色处理
  • Centos6.8 使用rpm安装mysql5.7
  • IDEA 插件开发入门教程
  • JavaScript的使用你知道几种?(上)
  • js正则,这点儿就够用了
  • Phpstorm怎样批量删除空行?
  • python_bomb----数据类型总结
  • Python学习笔记 字符串拼接
  • QQ浏览器x5内核的兼容性问题
  • rc-form之最单纯情况
  • Travix是如何部署应用程序到Kubernetes上的
  • V4L2视频输入框架概述
  • 开源地图数据可视化库——mapnik
  • 力扣(LeetCode)22
  • 利用jquery编写加法运算验证码
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 驱动程序原理
  • 事件委托的小应用
  • 我建了一个叫Hello World的项目
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 在Docker Swarm上部署Apache Storm:第1部分
  • Mac 上flink的安装与启动
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • !!java web学习笔记(一到五)
  • # include “ “ 和 # include < >两者的区别
  • #{} 和 ${}区别
  • #Spring-boot高级
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2)(2.10) LTM telemetry
  • (27)4.8 习题课
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (一)为什么要选择C++
  • (转)Sql Server 保留几位小数的两种做法
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)