Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594
问一个单词是否符合大写的定义(所有字母大写or所有字母小写or只有首字母大写)

写法一:python的islower(),isupper()和istitle()可以直接判断

 1 #520
 2 #Runtime: 20 ms (Beats 76.70%)
 3 #Memory: 13.6 MB (Beats 32.63%)
 4 
 5 class Solution(object):
 6     def detectCapitalUse(self, word):
 7         """
 8         :type word: str
 9         :rtype: bool
10         """
11         if word.islower() or word.isupper() or word.istitle():
12             return True
13         return False


写法二:用islower()+isupper()判断istitle()功能

 1 #520
 2 #Runtime: 18 ms (Beats 84.75%)
 3 #Memory: 13.4 MB (Beats 64.41%)
 4 
 5 class Solution(object):
 6     def detectCapitalUse(self, word):
 7         """
 8         :type word: str
 9         :rtype: bool
10         """
11         if word.islower() or word.isupper() or (word[0].isupper and word[1:].islower()):
12             return True
13         return False


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理