我们定义,在以下情况时,单词的大写用法是正确的:
全部字母都是大写,比如 “USA” 。
单词中所有字母都不是大写,比如 “leetcode” 。
如果单词不只含有一个字母,只有首字母大写, 比如 “Google” 。
给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。

  • 解法一
    使用python 字符串的原生方法
class Solution01:def detectCapitalUse(self,word):return word.islower() or word.isupper() or word.istitle()
  • 解法二
    计数然后去判断
class Solution:def detectCapitalUse(self, word: str):capNum = 0for i in word:if ord(i) in range(65,91):capNum += 1if capNum == len(word) or capNum==0:return Trueelif capNum == 1 and ord(word[0]) in range(65,91):return Trueelse:return False

python 检测大写字母(leetcode)相关推荐

  1. 20191020:(leetcode系习题)检测大写字母

    检测大写字母 题目 大致思路 代码实现 题目 给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: - 全部字母都是大写,比如"USA" ...

  2. Java实现 LeetCode 520 检测大写字母

    520. 检测大写字母 给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是 ...

  3. 【快乐水题】520. 检测大写字母

    原题: 力扣链接:520. 检测大写字母 题目简述: 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 "USA" . 单词中所有字母都不是大写,比如 &q ...

  4. Java 正则检测大写字母

    正则检测大写字母 给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是大写, ...

  5. leetcode 520. 检测大写字母(Java版)

    题目 https://leetcode-cn.com/problems/detect-capital/ 题解 两次遍历,O(n) 时间复杂度. 第一次遍历,统计大写字母个数 第二次遍历,根据大写字母个 ...

  6. LeetCode 520. 检测大写字母

    1. 题目 给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是大写,比如& ...

  7. LeetCode(520)——检测大写字母(JavaScript)

    给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是大写,比如"l ...

  8. python字符串大写字母个数_【python实例】统计字符串里大写字母,小写字母的个数和非字母的个数...

    """ 给定一个以下字符串:统计大写字母的个数,小写字母的个数,非字母的个数. str1 = "ajdkkKDKEK1343KFKiriromfkfKKRIOW ...

  9. Leetcode-520. 检测大写字母

    给定一个单词,你需要判断单词的大写使用是否正确. 我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如"USA". 单词中所有字母都不是大写,比如"l ...

最新文章

  1. HP880G3 安装RHEL6.5
  2. Python 实现网络爬虫小程序
  3. OpenCV实战1——图像矫正技术
  4. VC++多线程工作笔记0002---线程的运行状态
  5. Unitest框架的使用(一)准备工作,接口定义和Unittest方法
  6. 华为服务器报错信息,厂商 push 不通排查指南
  7. 【react】---函数化编程的理解,柯里化函数及返柯里化函数的理解...
  8. 如何让 Pages 文字分为两栏或更多栏?
  9. python数组(矩阵)乘法(点乘、叉乘)
  10. poj1054The Troublesome FrogDP
  11. 2020-11-11 对象与类
  12. LINQ TO SQL 如何进行增删改查
  13. 从软件开发到 AI 领域工程师:模型训练篇
  14. HTTP长连接---requests的长连接
  15. 机器学习-Numpy的学习
  16. 解决 av_read_frame() 文件尾(end of file)
  17. 小龟视频APP-插件打包-v1.6.x反编译教程及未加固apk包ios最新版文件分享
  18. feded计算机音乐,Romeo And Jazzie/Alan Walker《Faded Refix》[FLAC/MP3-320K]
  19. 实现生产者消费者的三种方式
  20. Replication(上):常见复制模型分布式系统挑战

热门文章

  1. Linux 操作系统原理 — 内存管理 — 页式内存管理技术
  2. [work*] 如何理解最小二乘法
  3. P2500 - 【DP合集】背包 bound
  4. Kali Linux 弱点分析工具全集
  5. Linux被kdevtmpfsi,pnscan挖矿病毒入侵记录
  6. Altium Designer v23.2.1.34 PCB板设计软件中文特别版
  7. 巫师3怎么释放替换法印_巫师3新手怎么用法印 巫师3新手法印用法-游侠网
  8. 百无聊赖之JavaEE从入门到放弃(五)this的本质_对象创建过程的4 步_隐式参数 static
  9. 人情事故:做了3年销售一事无成, 转行后成功拿到第一个月薪9K..
  10. 体育课室内计算机教案,【体育健康课教案】_体育与健康室内课教案