我们定义,在以下情况时,单词的大写用法是正确的:
全部字母都是大写,比如 "USA" 。
单词中所有字母都不是大写,比如 "leetcode" 。
如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。
给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。
示例:
代码:
这道题用另一种角度进行解决。平常我们会用比较大小写字符的情况来进行解决,这道题我也是看了某位大神的方法。可以用字符串中字符的序号来进行代替字符。
isupper()用于判断括号内的字符是否为大写。
strlen()用于计算字符串的长度。
当num=1,切first=0,就说明该字符首字母大写,其余小写。剩下的两种情况很好理解。