0520. Detect Capital

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)));
    }
}