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

leetcode:520. 检测大写字母

一、题目:

链接:520. 检测大写字母 - 力扣(LeetCode)

 

函数原型:bool detectCapitalUse(char* word)

二、思路:

本题较为简单,分为三种情况:

1.首字母大写,其余小写

2.首字母大写,其余大写

3.首字母小写,其余小写

不符合这三种情况,都为false

三、代码:

bool detectCapitalUse(char* word) {int len =strlen(word);int i=0;if(islower(word[i]))//首字母小写{for(i=1;i<len;i++){if(isupper(word[i]))return false;}return true;}else//首字母大写{i++;if(isupper(word[i]))//首字母大写,其余大写{for(int i=2;i<len;i++){if(islower(word[i]))//不符合的情况return false;}return true;}else//首字母大写,其余小写{for(int i=2;i<len;i++){if(isupper(word[i]))//不符合的情况return false;}return true;}}}
http://www.lryc.cn/news/239717.html

相关文章:

  • 5-6求1-20的阶乘和
  • web需求记录
  • [网鼎杯 2018]Fakebook
  • 微信小程序蓝牙连接 uniApp蓝牙连接设备
  • 启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析
  • 我在Vscode学OpenCV 几何变换(缩放、翻转、仿射变换、透视、重映射)
  • MATLAB算法实战应用案例精讲-【图像处理】图像缩放
  • Doris的PROPERTIES与ENGINE(九)
  • 华为云数据库 RDS 下载全量备份文件 wget
  • C#使用whisper.net实现语音识别(语音转文本)
  • 从零开始学习typescript——运算符(算术运算符、赋值运算符、比较运算符)
  • likeshop单商户商城系统 任意文件上传漏洞复现
  • CentOS 7 使用pugixml 库
  • 深度学习 loss 是nan的可能原因
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • 第二十章:多线程
  • CentOS 7启动时报“Started Crash recovery kernel arming.....shutdown....”问题处理过程
  • Android 13 - Media框架(14)- OpenMax(二)
  • 【Python大数据笔记_day11_Hadoop进阶之MR和YARNZooKeeper】
  • 飞桨——总结PPOCRLabel中遇到的坑
  • LeetCode(30)长度最小的子数组【滑动窗口】【中等】
  • Niushop 开源商城 v5.1.7:支持PC、手机、小程序和APP多端电商的源码
  • Navmesh 寻路
  • YOLOv5 分类模型 数据集加载 3
  • 『亚马逊云科技产品测评』活动征文|AWS 存储产品类别及其适用场景详细说明
  • Mac | Vmware Fusion | 分辨率自动还原问题解决
  • SQL知多少?这篇文章让你从小白到入门
  • centos7安装MySQL—以MySQL5.7.30为例
  • 3.计算机网络补充
  • 【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发