520. Detect Capital

来源:互联网 发布:如寡人者 安与知耻 编辑:程序博客网 时间:2024/06/05 21:49

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:

  1. All letters in this word are capitals, like "USA".
  2. All letters in this word are not capitals, like "leetcode".
  3. Only the first letter in this word is capital if it has more than one letter, like "Google".

Otherwise, we define that this word doesn't use capitals in a right way.

给出一个字符 给定三种正确判定方式:

全为大写,全为小写,首字母大写

否则判错


code:

class Solution(object):
    def detectCapitalUse(self, word):
        """
        :type word: str
        :rtype: bool
        """
        if word.lower()==word or word.upper()==word or word[0].upper() + word[1:].lower() ==word:
            return True
        else :
            return False
         # 简写 
        # return word.islower() or word.isupper() or word.istitle()


0 0
原创粉丝点击