当前位置: 代码迷 >> 综合 >> Detect Capital
  详细解决方案

Detect Capital

热度:81   发布时间:2023-09-29 12:51:50.0

输入一个字符串,以下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;}



  相关解决方案