1. 程式人生 > >Leetcode刷題筆記python---檢測大寫字母

Leetcode刷題筆記python---檢測大寫字母

檢測大寫字母

題目

給定一個單詞,你需要判斷單詞的大寫使用是否正確。

我們定義,在以下情況時,單詞的大寫用法是正確的:

全部字母都是大寫,比如"USA"。 單詞中所有字母都不是大寫,比如"leetcode"。 如果單詞不只含有一個字母,只有首字母大寫, 比如 “Google”。 否則,我們定義這個單詞沒有正確使用大寫字母。

示例 1:

輸入: “USA” 輸出: True 示例 2:

輸入: “FlaG” 輸出: False 注意: 輸入是由大寫和小寫拉丁字母組成的非空單詞。、

解答

思路:

  1. 根據首字母判斷情況
  2. 比較大小寫

程式碼:

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%