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:
- 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 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()