LeetCode 520. 检测大写字母
1. 题目
给定一个单词,你需要判断单词的大写使用是否正确。
我们定义,在以下情况时,单词的大写用法是正确的:
全部字母都是大写,比如"USA"。
单词中所有字母都不是大写,比如"leetcode"。
如果单词不只含有一个字母,只有首字母大写, 比如 “Google”。
否则,我们定义这个单词没有正确使用大写字母。
示例 1:
输入: "USA"
输出: True示例 2:
输入: "FlaG"
输出: False
注意: 输入是由大写和小写拉丁字母组成的非空单词。
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/detect-capital
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 解题
class Solution {public:bool detectCapitalUse(string word) {int uc = 0;for(int i = 0; i < word.size(); ++i) {if(isupper(word[i])) {if(uc < i)return false;++uc;}} return uc == word.size() || uc <= 1;//全是大写,1个,或0个}
};
4 ms 8.3 MB
LeetCode 520. 检测大写字母相关推荐
- Java实现 LeetCode 520 检测大写字母
520. 检测大写字母 给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是 ...
- leetcode 520. 检测大写字母(Java版)
题目 https://leetcode-cn.com/problems/detect-capital/ 题解 两次遍历,O(n) 时间复杂度. 第一次遍历,统计大写字母个数 第二次遍历,根据大写字母个 ...
- 【快乐水题】520. 检测大写字母
原题: 力扣链接:520. 检测大写字母 题目简述: 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 "USA" . 单词中所有字母都不是大写,比如 &q ...
- C++题解-Leecode 520. 检测大写字母——Leecode每日一题系列
今天是坚持每日一题打卡的第十八天 题目链接:https://leetcode-cn.com/problems/detect-capital/ 题解汇总:https://zhanglong.blog.c ...
- 20191020:(leetcode系习题)检测大写字母
检测大写字母 题目 大致思路 代码实现 题目 给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: - 全部字母都是大写,比如"USA" ...
- Java 正则检测大写字母
正则检测大写字母 给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是大写, ...
- LeetCode(520)——检测大写字母(JavaScript)
给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是大写,比如"l ...
- Leetcode-520. 检测大写字母
给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是大写,比如"l ...
- python 检测大写字母(leetcode)
我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 "USA" . 单词中所有字母都不是大写,比如 "leetcode" . 如果单词不只 ...
最新文章
- 5位华人博士入选2021苹果学者!其中1名北大在读博士师从崔斌教授
- 数制系统之间的转换总结(各进制的转换)
- [WPF]WPF开发方法论
- thinkphp3.2 jquery ajax巧妙使用
- oracle 11 启动不了,求助,oracle 11g 启动失败,求大神帮忙看看,谢谢
- 推荐系统的常用算法概述
- Exadata 18.1新特性--计算节点升级增强
- smarty3.X新命名规范引起的'Call of unknown method'
- Ubuntu基础命令(五)--创建、复制、移动、删除
- cmake下载,安装
- 黎活明给程序员的忠告(转)
- countif和sum套用_COUNTIF与SUMIF函数的常见用法
- Taro Next 发布预览版:同时支持 React / Vue / Nerv
- linux安装网卡驱动教程6,CentOS 6.5安装无线网卡驱动教程
- chrome DevTools之黑箱大法(Blackbox ) 黑箱化源代码
- 跳棋游戏利用树构建合法路径出现循环的解决办法
- SDOI2018R2续命记
- asp.net房屋出租系统。 采用的典型的三层架构和mvc相结合的技术
- 1-氨丙基-3-甲基咪唑溴盐离子液体修饰碳量子点(L-CQDs)负载TiO2纳米颗粒(试剂)
- WITS数据库中国双边进口关税数据环境规制综合指数
热门文章
- java框架概念_java概念(2)
- python cross val score_sklearn函数:cross_val_score(交叉验证评分)
- linux中timer的作用,linux - linux / timer.h setup_timer()到期功能不起作用? - 堆栈内存溢出...
- oracle-11g-R2监听文件配置
- Day 02 第二天课时总结
- Delphi作为客户端调用.Net写的WCF服务端?
- 用MS SQL Server事件探查器来跟踪数据库的操作
- 一个整数转换成字符串(C/C++自己写的算法)
- 单片机(MCU)如何才能不死机之对齐访问(Aligned Access)
- 秀操作 | 函数宏的三种封装方式