leetcode (Detect Capital)
阿新 • • 發佈:2018-12-23
Title:Detect Capital 520
Difficulty:Easy
原題leetcode地址:https://leetcode.com/problems/detect-capital/
1. 一一判斷
時間複雜度:O(1),但是呼叫String的equals()和substring()方法。
空間複雜度:O(1),沒有申請額外空間。
/** * 一一判斷 * @param word * @return */ public static boolean detectCapitalUse(String word) { // 長度小於2,只有一個字元,不關心大小寫,都返回true if (word.length() < 2) { return true; } // 判斷所有字元是否都是大小 if (word.toUpperCase().equals(word)) { return true; } // 判斷除第一個字元外的字元是不是都是小寫 if (word.substring(1).toLowerCase().equals(word.substring(1))) { return true; } return false; }