DetectCapitalal_520

DetectCapitalal_leetcode_520

思路

纯计算大写字符的个数。

描述

给一个字符串。合法的格式是每个字符全是大写或者全是小写,或者第一个大写其余都是小写。

代码

public    class Solution {
    public boolean detectCapitalUse(String word) {
        //这个问题就是求解字符串中有多少个大写字符
        int upCaseNum = 0;
        for(char c : word){
            if (Character.isUpCase(c)){
                upCaseNum++;
            }    
        }
        if(upCaseNum==1) return Character.isUpCase(word.charAt(0));
        //就是只包含一个大写然后还是在字符串中第一个字符    
        return     upCaseNum == 0|| upCaseNum ==word.length();
        //全是小写或者全是大写的情况
    }
}
0%