Leetcode刷題筆記python---檢測大寫字母
阿新 • • 發佈:2018-12-13
檢測大寫字母
題目
給定一個單詞,你需要判斷單詞的大寫使用是否正確。
我們定義,在以下情況時,單詞的大寫用法是正確的:
全部字母都是大寫,比如"USA"。 單詞中所有字母都不是大寫,比如"leetcode"。 如果單詞不只含有一個字母,只有首字母大寫, 比如 “Google”。 否則,我們定義這個單詞沒有正確使用大寫字母。
示例 1:
輸入: “USA” 輸出: True 示例 2:
輸入: “FlaG” 輸出: False 注意: 輸入是由大寫和小寫拉丁字母組成的非空單詞。、
解答
思路:
- 根據首字母判斷情況
- 比較大小寫
程式碼:
class Solution:
def detectCapitalUse (self, word):
"""
:type word: str
:rtype: bool
"""
if word[0]==word[0].upper():
if word[1:]==word[1:].upper() or word[1:]==word[1:].lower():
return True
else:
return False
else:
if word[ 1:]==word[1:].lower():
return True
else:
return False
結果:8%