[LeetCode&Python] Problem 520. Detect Capital
2024-08-29 17:38:52
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.
class Solution(object):
def detectCapitalUse(self, word):
"""
:type word: str
:rtype: bool
"""
n=len(word)
if word[0].isupper():
if n>1:
if word[1].isupper():
for i in word[2:]:
if i.islower():
return False
return True
else:
for i in word[2:]:
if i.isupper():
return False
return True
else:
return True
else:
if n>1:
for i in word[1:]:
if i.isupper():
return False
return True
else:
return True
最新文章
- C#学习
- tornado 学习笔记17 HTTPServerRequest分析
- CClayer ignoreAnchorPointForPosition 参数的作用
- TortoiseSVN安装使用(转)
- linux 远程桌面的配置
- selenium遇到异常自动截图
- getName()、getCanonicalName()、getSimpleName()异同
- eclipse ctrl+左击不能关联相应文件
- (转)为什么adrl r2,mem_cfg_val这里不用ldr r2,=mem_cfg_val
- php socket connect permission denied
- SimpleDateFormat的使用
- 关于AysncController的一次测试(url重写后静态页文件内容的读取是否需要使用异步?)
- C++ STL stack 用法
- ubuntu设置ssh登录
- Centos7下安装OpenLDAP+Phpldapadmin及主主同步
- threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/dyuproject/protostuff/MapSchema$MessageFactory] with root cause
- webpack快速入门——实战技巧:webpack优化黑技能
- Day2 CSS
- Python max() 函数
- PyQt4 Box布局