zoukankan      html  css  js  c++  java
  • Leetcode520Detect Capital检测大写字母

    给定一个单词,你需要判断单词的大写使用是否正确。

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

    1. 全部字母都是大写,比如"USA"。
    2. 单词中所有字母都不是大写,比如"leetcode"。
    3. 如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。

    否则,我们定义这个单词没有正确使用大写字母。

    示例 1:

    输入: "USA" 输出: True

    示例 2:

    输入: "FlaG" 输出: False

    注意: 输入是由大写和小写拉丁字母组成的非空单词。

    class Solution {
    public:
        bool detectCapitalUse(string word)
        {
            int len = word.size();
            bool isBig = true;
            if(word[0] >= 'a' && word[0] <= 'z')
                isBig = false;
            if(isBig)
            {
                bool isAllBig = true;
                for(int i = 1; i < len; i++)
                {
                    if(word[i] >= 'a' && word[i] <= 'z')
                    {
                        isAllBig = false;
                        break;
                    }
                }
                if(isAllBig)
                    return true;
                for(int i = 1; i < len; i++)
                {
                    if(word[i] >= 'A' && word[i] <= 'Z')
                        return false;
                }
                return true;
            }
            else
            {
                for(int i = 0; i < len; i++)
                {
                    if(word[i] >= 'A' && word[i] <= 'Z')
                       return false;
                }
                return true;
            }
        }
    };
  • 相关阅读:
    Cmakelist.txt
    rename 后缀
    vector list array deque
    Primary Expression
    9 css中通用选择器的用法
    8 css中包含选择器的用法
    7 css中子选择器的用法
    6 id选择器的用法
    5 css类选择器的使用
    4 css外部链接式写法
  • 原文地址:https://www.cnblogs.com/lMonster81/p/10434068.html
Copyright © 2011-2022 走看看