Detect Capital
Problem Statement - link #
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, like “
Google”.
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 #
1 <= word.length <= 100wordconsists of lowercase and uppercase English letters.
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;
}
};