给定一个单词,你需要判断单词的大写使用是否正确。
class Solution {
public boolean detectCapitalUse(String word) {
char[] chars=word.toCharArray();
int z=0;
int x=0;
int index=0;
//记录大写字母的索引位置
for(int i=0;i<chars.length;i++){
char c=chars[i];
if(c>=97&&c<=122){
z++;
}else if(c>=65&&c<=90){
x++;
index =i;
}
}
if(z==chars.length){
return true;
}else if(x==chars.length){
return true;
}else if(x==1&&index==0){
//当大写字母个数只有一个 并且索引位置为单词第一个 就认为单词拼写正确
return true;
}
return false;
}
}