Detect Capital

Tags : string, leetcode, cpp, easy

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

Given a string word, return true if the usage of capitals in it is right.

Examples #

Example 1:

Input: word = "USA"
Output: true

Example 2:

Input: word = "FlaG"
Output: false

Constraints #

Solutions #

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