算法笔记: 力扣#520 检测大写字母

问题描述


解法


分析

Python 实现

1
2
3
4
5
6
7
class :
def detectCapitalUse(self, word):
"""
:type word: str
:rtype: bool
"""
return word == word.lower() or word == word.upper() or word == word.capitalize()

Java 实现

1
2
3
4
5
class {
public boolean detectCapitalUse(String word) {
return (word.equals(word.toLowerCase())) || (word.equals(word.toUpperCase())) || (word.equals(Character.toUpperCase(word.charAt(0))+word.substring(1).toLowerCase()));
}
}

时间复杂度

O(n).

空间复杂度

O(n).

链接


520. Detect Capital
520. 检测大写字母
(English version) Algorithm Notes: Leetcode#520 Detect Capital