520. Detect Capital


520. Detect Capital

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.





 

Example 1:

Input: word = "USA"
Output: true

Example 2:

Input: word = "FlaG"
Output: false


Solution: 


class Solution {
public:
    bool detectCapitalUse(string word) {

     int sam=0, cap=0;
     int n = word.length();
        for(int i=0; i<n; i++){
            if(word[i]>= 'a' && word[i] <='z'){
                sam++;
            }
            if(word[i]>='A'&& word[i]<='Z'){
                cap++;
            }
        }
       if(sam ==n|| cap==n)  return true;
       if(word[0]>='A' && word[0]<='Z' && sam == n-1) return true;
       return false;

       
    }
};






Post a Comment

If you have furthur QUERIES please let us know

Previous Post Next Post