leetcode-520-Detect Capital
2021-04-13 20:26
标签:lag 说明 必须 ctc 串匹配 情况 lse beat bool 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: Example 1: Example 2: Note: The input will be a non-empty word consisting of uppercase and lowercase latin letters. bool detectCapitalUse(string word) 1、这道题目不难,其实就是判断单词的形式合不合法。题目给定了几个判断条件: 如果全部字母都是大写,那么合法。如USA 如果全部字母都是小写,那么合法。如leetcode 如果单词超过一个字符,且首字母大写,其余字母小写,那么合法。如Google 2、明白条件之后,我们来写判断语句。 代码如下: 上述代码囊括了所有的判断情况,实测15ms,beats 57.47% of cpp submissions。 3、在讨论区中看到有人用了字符串匹配的方法来做这道题,只写了一行代码,但是实测效果很慢…… leetcode-520-Detect Capital 标签:lag 说明 必须 ctc 串匹配 情况 lse beat bool 原文地址:https://www.cnblogs.com/king-3/p/8973174.html题目描述:
Otherwise, we define that this word doesn‘t use capitals in a right way.
Input: "USA"
Output: True
Input: "FlaG"
Output: False
要完成的函数:
说明:
bool detectCapitalUse(string word)
{
bool flag=1;
if(word.size()==1)//边界条件
return true;
if(islower(word[1]))//第二个字母是小写,之后必须都是小写
{
for(int i=2;i
文章标题:leetcode-520-Detect Capital
文章链接:http://soscw.com/index.php/essay/75340.html