检测大写字母

题目描述

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

全部字母都是大写,比如 "USA" 。
单词中所有字母都不是大写,比如 "leetcode" 。
如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。
给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/detect-capital
示例

示例 1:

输入:word = "USA"
输出:true
示例 2:

输入:word = "FlaG"
输出:false

题解

本题使用Python字符串大小写方法很好实现,先来看下面三个方法

复制代码
word_1 = 'OK'
word_2 = 'hi'
word_3 = 'hello world'

print(word_1.upper())
print(word_2.upper())
print(word_3.upper())
print('-' * 20)
print(word_1.lower())
print(word_2.lower())
print(word_3.lower())
print('-' * 20)
print(word_1.title())
print(word_2.title())
print(word_3.title())
复制代码

输出

复制代码
OK
HI
HELLO WORLD
--------------------
ok
hi
hello world
--------------------
Ok
Hi
Hello World
复制代码

看到了吗,接下来我们来解题,其实就是判断入参分别调用上面三个方法和入参本身进行比较即可;

参考实现

return word.title() == word or word.upper() == word or word.lower() == word
posted @   晓枫的春天  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2022-06-21 Flink 窗口简介
点击右上角即可分享
微信分享提示