力扣(leetcode)第520题检测大写字母(Python)

520.检测大写字母

题目链接:520.检测大写字母

我们定义,在以下情况时,单词的大写用法是正确的:

全部字母都是大写,比如 "USA" 。

单词中所有字母都不是大写,比如 "leetcode" 。

如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。

给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。

示例 1:

输入:word = "USA"

输出:true
示例 2:

输入:word = "FlaG"

输出:false

提示:

1 <= word.length <= 100

word 由小写和大写英文字母组成

解答一

python 复制代码
class Solution:
    def detectCapitalUse(self, word: str) -> bool:
        if word.upper()==word:
            return True
        elif word.lower()==word:
            return True
        elif word[1:].lower()==word[1:]:
            return True
        else:
            return False

解答二

python 复制代码
class Solution:
    def detectCapitalUse(self, word: str) -> bool:
        return word.lower()==word or word.upper()==word or word.title()==word      

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!
MySQL数据库万字保姆级教程

相关推荐
真智AI16 分钟前
用 LLM 辅助生成可跑的 Python 单元测试:pytest + coverage 覆盖率报告(含运行指令与排坑)
python·单元测试·pytest
czxyvX24 分钟前
016-二叉搜索树(C++实现)
开发语言·数据结构·c++
蒟蒻的贤28 分钟前
leetcode链表
算法·leetcode·链表
1104.北光c°29 分钟前
【从零开始学Redis | 第一篇】Redis常用数据结构与基础
java·开发语言·spring boot·redis·笔记·spring·nosql
0思必得029 分钟前
[Web自动化] Selenium处理文件上传和下载
前端·爬虫·python·selenium·自动化·web自动化
Funny_AI_LAB38 分钟前
AI Agent最新重磅综述:迈向高效智能体,记忆、工具学习和规划综述
人工智能·学习·算法·语言模型·agi
Hui Baby1 小时前
Java SPI 与 Spring SPI
java·python·spring
执着2591 小时前
力扣hot100 - 94、二叉树的中序遍历
数据结构·算法·leetcode
我能坚持多久1 小时前
D22—C语言预处理详解:从宏定义到条件编译
c语言·开发语言
-dzk-1 小时前
【代码随想录】LC 707.设计链表
数据结构·c++·算法·链表