[leetcode: Python]520. Detect Capital
来源:互联网 发布:有什么育儿软件 编辑:程序博客网 时间:2024/06/08 04:33
Given a word, you need to judge whether the usage of capitals in it is right or not.
We define the usage of capitals in a word to be right when one of the following cases holds:
All letters in this word are capitals, like “USA”.
All letters in this word are not capitals, like “leetcode”.
Only the first letter in this word is capital if it has more than one letter, like “Google”.
Otherwise, we define that this word doesn’t use capitals in a right way.
Example 1:
Input: "USA"Output: True
Example 2:
Input: "FlaG"Output: False
Note: The input will be a non-empty word consisting of uppercase and lowercase latin letters.
方法一:52ms
class Solution(object): def detectCapitalUse(self, word): """ :type word: str :rtype: bool """ if word.isupper(): return True elif word.islower(): return True elif 65 <= ord(word[0]) <= 90: if word[1:].islower(): return True return False
方法二:42ms
class Solution(object): def detectCapitalUse(self, word): """ :type word: str :rtype: bool """ import re pat = '([A-Z]*|[A-Z][a-z]*|[a-z]*)$' return True if re.compile(pat).match(word) else False
方法三:38ms
class Solution(object): def detectCapitalUse(self, word): """ :type word: str :rtype: bool """ return word.isupper() or word.istitle() or word.islower()
阅读全文
0 0
- [leetcode: Python]520. Detect Capital
- python--leetcode.Detect Capital
- 【Leetcode】520. Detect Capital
- LeetCode 520. Detect Capital
- LeetCode 520. Detect Capital
- LeetCode-520. Detect Capital
- leetcode 520. Detect Capital
- leetcode 520. Detect Capital
- [leetcode] 520. Detect Capital
- [LeetCode]520. Detect Capital
- LeetCode | 520. Detect Capital
- 【LeetCode】520. Detect Capital
- LeetCode 520. Detect Capital
- leetcode 520. Detect Capital
- LeetCode 520. Detect Capital
- [leetcode]: 520. Detect Capital
- leetcode 520. Detect Capital
- LeetCode:520. Detect Capital
- 基于角色的权限管理系统设计思路
- 2017-5-17 C++ primer 笔记 (static和extern的区别和用法)
- Git浅学 更新中
- 非常完善的Log4net详细说明
- 前端页面文件拖拽上传模块html/css/js代码示例
- [leetcode: Python]520. Detect Capital
- 为什么xib或storyboard中定义的label属性是weak,而纯代码定义需要用strong
- 如何快速正确的安装 Ruby, Rails 运行环境
- Algorithm学习笔记 --- 最长公共子序列(DP-动态规划实现)
- Tomcat环境变量配置
- C++作业五
- 草稿箱中,使用makeDown新建文章会进行覆盖问题--解决方法
- printf格式化输出
- Linux下安装ZooKeeper并且配置为开机启动