LeetCode 520. Detect Capital

Given a word, you need to judge whether the usage of capitals in it is right or not.

We define the usage of capitals in a word to be right when one of the following cases holds:

  • All letters in this word are capitals, like “USA”.
  • All letters in this word are not capitals, like “leetcode”.
  • Only the first letter in this word is capital if it has more than one letter, like “Google”.

Otherwise, we define that this word doesn’t use capitals in a right way.Example 1:

Example 1:

Input: "USA"
Output: True

Example 2:

Input: "FlaG"
Output: False

Note: The input will be a non-empty word consisting of uppercase and lowercase latin letters.

class Solution {// 水题
public:bool detectCapitalUse(string word) {int cnt=0;for(int i=1;i<word.size();i++)if(islower(word[i]))cnt++;if(isupper(word[0])){if(cnt==0||cnt==word.size()-1)return true;}else{if(cnt==word.size()-1)return true;}return false;}
};

转载于:https://www.cnblogs.com/A-Little-Nut/p/10073857.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484621.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅谈贝叶斯统计

来源&#xff1a;京师统计团总支学生会编辑&#xff1a; ∑Gemini浅谈贝叶斯统计贝叶斯统计是英国学者托马斯贝叶斯在《论有关机遇问题的求解》中提出一种归纳推理的理论&#xff0c;后被一些统计学者发展为一种系统的统计推断方法&#xff0c;称为贝叶斯方法。本文旨在通过实际…

java注释讲解

注释简单的来说就是一种说明&#xff0c;不能被当成执行语句执行。做为一名程序员&#xff0c;但我们在写代码时是顺着思路写下去的。写代码好比就是在做题。当你在做的时候你脑海时的思路很清晰&#xff0c;会想到用一些特殊的方法来解决当前的问题。但是但你在解决一个大型问…

浅析虚拟语气 (Subjunctive mood)

浅析虚拟语气 (Subjunctive mood) 本文旨在通过一种时序逻辑上的联系&#xff0c;帮助读者更好的记忆和运用虚拟语气。文中提及的概念不一定正确&#xff0c;但一定程度上能辅助记忆&#xff0c;最终达到熟练运用的目的。&#xff08;有些语法不用刨根问底&#xff0c;都是约定…

数论重大突破:120年后,希尔伯特的第12个数学难题借助计算机获得解决

来源&#xff1a;机器之心编辑&#xff1a;nhyilin德国数学家大卫 希尔伯特&#xff08;David Hilbert&#xff09;是二十世纪最伟大的数学家之一&#xff0c;被后人称为「数学世界的亚历山大」。他对数学领域做出了广泛和重大的贡献&#xff0c;研究领域涉及代数不变式、代数…

bzoj 4319 cerc2008 Suffix reconstruction——贪心构造

题目&#xff1a;https://www.lydsy.com/JudgeOnline/problem.php?id4319 如果字符集有 5e5 那么大的话&#xff0c;挨个填上去就行了。但只有26个字符&#xff0c;所以要贪心地尽量填和上一次一样的字符。 按 sa[ ] 的顺序从小到大填字符&#xff0c;判断这个位置 x 能否填上…

Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列|实验、代码、分析、总结

Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列&#xff5c;实验、代码、分析、总结 每个进程各自有不同的用户地址空间&#xff0c;任何一个进程的全局变量在另一个进程中都看不到&#xff0c;所以进程之间要交换数据必须通过内核&#xff0c;在内核中开辟…

美国人测评马斯克的星链服务: 现实太骨感,梦想已破灭

来源&#xff1a; 风闻社区、3D实验室最近看到外国人测评马斯克的starlink服务&#xff0c;满篇吐槽&#xff0c;无数缺陷&#xff0c;而且都是原理上无法克服的那种缺陷&#xff0c;跟大家分享一下。首先星链服务不是你想像的那种一卡在手&#xff0c;天下我有的服务。用它之前…

编译过程中的链接地址对最终编译镜像文件的影响

MDK和交叉编译工具编译时都会指定程序的下载的地址&#xff08;其实就是告诉程序它将在那个地址上开始执行&#xff09;&#xff0c;这有什么意义吗&#xff1f; 其实这么设计有原因的&#xff0c;因为这里涉及到全局变量和全局函数指针的地址问题&#xff0c;加入当你在编译时…

三维空间中曲线绕任意轴旋转所得的旋转曲面求法

三维空间中曲线绕任意轴旋转所得的旋转曲面求法 对2023汤家凤考研高等数学讲义225页2.三维空间直线旋转曲面的解释和推广 ©️ sylvanding

彩图完美解释:麦克斯韦方程组

来源&#xff1a;微波射频网麦克斯韦方程组麦克斯韦方程组&#xff08;英语&#xff1a;Maxwells equations&#xff09;是英国物理学家麦克斯韦在19世纪建立的描述电磁场的基本方程组。它含有四个方程&#xff0c;不仅分别描述了电场和磁场的行为&#xff0c;描述了它们之间的…

基于阿里云服务网格流量泳道的全链路流量管理(二):宽松模式流量泳道

作者&#xff1a;尹航 在前文基于阿里云服务网格流量泳道的全链路流量管理&#xff08;一&#xff09;&#xff1a;严格模式流量泳道中&#xff0c;我们介绍了使用服务网格 ASM 的严格模式流量泳道进行全链路灰度管理的使用场景。该模式对于应用程序无任何要求&#xff0c;只需…

中国世界工厂地位为什么不会动摇

来源&#xff1a;工信头条文&#xff1a;赵一之在贸易保护主义和疫情的双重影响下&#xff0c;中国作为世界工厂是否会面临大规模制造业外迁&#xff0c;是时常引起关注的问题。复杂产品的供应链彼此环环相扣&#xff0c;缺失任何一环&#xff0c;都会影响到整个行业。疫情指出…

一文彻底解决YOLOv5训练找不到标签问题

YOLOv5 训练找不到标签, No labels found in /path/train.cache 问题的解决方法(亲测可用) ❤️ 网上绝大部分教程所述解决方法都不靠谱&#xff0c;也没有分析问题发生的原因&#xff0c;本文彻底解决了YOLOv5训练时找不到标签&#xff0c;出现 No labels found in /path/trai…

性能测试的分类

性能测试中最常见的要属于负载测试、压力测试了。此外&#xff0c;并发测试在经常被提及到。 根据大多数人总结的通用法则&#xff0c;可将性能测试主要分为以下几种方法&#xff1a; 1、验收性能测试 2、负载测试 3、压力测试 4、配置测试 5、并发测试 6、可靠性测试 7、失败回…

yolov5踩坑记录:标签错位(PIL读取图片方向异常)

PIL踩坑记录&#xff1a;读取图片方向异常&#xff08;yolov5标签错位&#xff09; 奇怪的现象 今天用 YOLOv5 做项目时&#xff0c;对数据集的标记出现了奇怪的现象&#xff0c;在下述测试用例中可明显看到&#xff0c;标记框偏离了物体&#xff0c;故发文阐述原因和解决方法…

理解与理论:人工智能基础问题的悲观与乐观

来源&#xff1a;筑土为坛梅剑华&#xff0c;男&#xff0c;1980年生&#xff0c;湖北秭归人&#xff0c;山西大学哲学社会学院教授&#xff0c;博士生导师&#xff0c;先后赴美国罗格斯大学、匹兹堡大学、奥地利萨尔茨堡大学等访学&#xff0c;研究方向是语言哲学与心灵哲学、…

设计模式系列 - 原型模式

所谓原型模式是指为创建重复对象提供一种新的可能。 介绍 当面对系统资源紧缺的情况下&#xff0c;如果我们在重新创建一个新的完全一样的对象从某种意义上来讲是资源的浪费&#xff0c;因为在新对象的创建过程中&#xff0c;是会有系统资源的消耗&#xff0c;而为了尽可能的节…

图像二值化(Image Binarization):平均值法、双峰法、大津算法(OTSU)

图像二值化&#xff08;Image Binarization&#xff09;&#xff1a;平均值法、双峰法、大津算法&#xff08;OTSU&#xff09; 编程实现图像的二值化&#xff0c;分析不同的阈值对二值化图像的影响。 问题描述 传统的机器视觉通常包括两个步骤&#xff1a;预处理和物体检测…

全球最快AI超级计算机开动,每秒4百亿亿浮点运算!正拼接最大宇宙3D地图

来源&#xff1a;venturebeat宇宙是在不断膨胀的吗&#xff1f;是的&#xff01;而令宇宙不断膨胀的「罪魁祸首」就是暗能量。作为是宇宙中最神秘的物质&#xff0c;它看不见摸不着&#xff0c;为了捕捉它&#xff0c;人类在地球上建立了许多相关实验&#xff0c;但都成效甚微。…

基于YOLOv5的中式快餐店菜品识别系统

基于YOLOv5的中式快餐店菜品识别系统[金鹰物联智慧食堂项目] 摘要 本文基于YOLOv5v6.1提出了一套适用于中式快餐店的菜品识别自助支付系统&#xff0c;综述了食品识别领域的发展现状&#xff0c;简要介绍了YOLOv5模型的历史背景、发展优势和网络结构。在数据集预处理过程中&am…