LeetCode520. 檢測大寫字母
阿新 • • 發佈:2019-01-01
今天的很簡單的很簡單的,因為今天可能寫不下去比較有難度一點兒的。。。吶,不能不寫,就來個簡單的練練手哈。
題目
給定一個單詞,你需要判斷單詞的大寫使用是否正確。
我們定義,在以下情況時,單詞的大寫用法是正確的:
- 全部字母都是大寫,比如"USA"。
- 單詞中所有字母都不是大寫,比如"leetcode"。
- 如果單詞不只含有一個字母,只有首字母大寫, 比如 "Google"。
否則,我們定義這個單詞沒有正確使用大寫字母。
示例 1:
輸入: "USA" 輸出: True
示例 2:
輸入: "FlaG" 輸出: False
注意: 輸入是由大寫和小寫拉丁字母組成的非空單詞。
程式碼
不分析了直接貼程式碼
class Solution { public boolean detectCapitalUse(String word) { if ( word == null || word == "" )return false; int count = 0; for (int i = 0; i < word.length(); i++) { if (word.charAt(i) <= 'Z' && word.charAt(i) >= 'A') count++; } if (count == word.length() || (count == 1 && word.charAt(0) >= 'A' && word.charAt(0) <= 'Z') || count == 0) return true; return false; } }