输入一个字符串,以下3种情况返回true:
1.全部字符串全为大写字母;
2.只有第一个为大写字母
3.全部为小写字母
其余返回false
bool detectCapitalUse(string word) {auto it = word.begin();
auto it1 = word.end();
if (isupper(*it)) {
++it;
if (isupper(*it)){
for (++it;it != it1;++it)
if (islower(*it)) return false;
}
else if (islower(*it)){
for (++it;it != it1;++it)
if (isupper(*it)) return false;
}
}
else if (islower(*it))
for (++it;it != it1;++it)
if (isupper(*it)) return false;
return true;}