0520. Detect Capital #
题目 #
-
定义单词的大写用法的正确使用情景为:
- 全部字母都是大写,比如
"USA"
。 - 单词中所有字母都不是大写,比如
"leetcode"
。 - 如果单词不只含有一个字母,只有首字母大写, 比如
"Google"
。
- 全部字母都是大写,比如
-
给定字符串
word
。如果大写用法正确,返回true
;否则,返回false
。
思路 #
模拟 #
代码 #
模拟 #
class Solution {
public boolean detectCapitalUse(String word) {
int cnt = 0;
for (int i = 0; i < word.length(); i++) {
if (Character.isUpperCase(word.charAt(i))) cnt++;
}
return cnt == word.length() || cnt == 0 || (cnt == 1 && Character.isUpperCase(word.charAt(0)));
}
}