LeetCode字符520检查大写字母

128 阅读1分钟

🍀检查大写字母

描述:

 # 我们定义,在以下情况时,单词的大写用法是正确的:
 ​
 全部字母都是大写,比如 "USA" 。
 单词中所有字母都不是大写,比如 "leetcode" 。
 如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。
 给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。
 ​
  
 ​
 示例 1:
 ​
 输入:word = "USA"
 输出:true
 示例 2:
 ​
 输入:word = "FlaG"
 输出:false

思考:

没。

实现:

 class Solution {
     public boolean detectCapitalUse(String word) {
 ​
         char[] charArray = word.toCharArray();
         int x = 0, y = 0;
 ​
 ​
         for(int i = 0; i < charArray.length; i++) {
             if(charArray[i] >= 'a') {
                 y++;
             }else {
                 x++;
             }
         }
         if(x == charArray.length) {
             return true;
         }
         if(y == charArray.length) {
             return true;
         }
         if(x == 1 && charArray[0] >= 'A' && charArray[0] <= 'Z') {
             return true;
         }
 ​
         return false;
     }
 }

测试一下!

image.png

\