练练基础。先写个判断大小写的函数,然后主函数分条件判断。
class Solution {
public boolean detectCapitalUse(String word) {
int len = word.length();
if(len==1){
return true;
}
if(isBorS(word.charAt(0))){
for(int i = 1;i<len;i++){
if(isBorS(word.charAt(i))==false){
return false;
}
}
}else{
int B = 0,S=0;
for(int i = 1;i<len;i++){
if(isBorS(word.charAt(i))){
S++;
}else{
B++;
}
}
if(S!=0 && B!=0) return false;
}
return true;
}
public boolean isBorS(char s){
char[] tmp = new char[26];
for(int i = 0;i<26;i++){
if(s==(char)('a'+i)){
return true;
}
}
return false;
}
}