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:

  1. All letters in this word are capitals, like "USA".
  2. All letters in this word are not capitals, like "leetcode".
  3. 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

  

最新文章

  1. C#学习
  2. tornado 学习笔记17 HTTPServerRequest分析
  3. CClayer ignoreAnchorPointForPosition 参数的作用
  4. TortoiseSVN安装使用(转)
  5. linux 远程桌面的配置
  6. selenium遇到异常自动截图
  7. getName()、getCanonicalName()、getSimpleName()异同
  8. eclipse ctrl+左击不能关联相应文件
  9. (转)为什么adrl r2,mem_cfg_val这里不用ldr r2,=mem_cfg_val
  10. php socket connect permission denied
  11. SimpleDateFormat的使用
  12. 关于AysncController的一次测试(url重写后静态页文件内容的读取是否需要使用异步?)
  13. C++ STL stack 用法
  14. ubuntu设置ssh登录
  15. Centos7下安装OpenLDAP+Phpldapadmin及主主同步
  16. threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/dyuproject/protostuff/MapSchema$MessageFactory] with root cause
  17. webpack快速入门——实战技巧:webpack优化黑技能
  18. Day2 CSS
  19. Python max() 函数
  20. PyQt4 Box布局

热门文章

  1. ActiveMQ异步分发消息
  2. Redis的JAVA连接
  3. Spring Boot整合@Scheduled定时计划
  4. tocat 域名绑定
  5. 服务注册和发现(Consul)
  6. netty]--最通用TCP黏包解决方案
  7. flask项目结构(三)使用蓝图
  8. 【转】用深度学习做crowd density estimation
  9. 每天CSS学习之text-overflow
  10. yaw roll pitch matrix