LeetCode
来源:互联网 发布:javascript 矩阵库 编辑:程序博客网 时间:2024/06/10 15:41
解题代码:
classSolution {
public:
bool detectCapitalUse(string word) {
if (isupper(word[0])){
if(word.size()>2){
if(isupper(word[1])){
for(inti=2;i<word.size();i++){
if(islower(word[i]))
return false;
}
return true;
}
else{
for(intj=2;j<word.size();j++){
if(isupper(word[j]))
return false;
}
return true;
}
}
else
return true;
}
else{
for(int k=1;k<word.size();k++){
if (isupper(word[k]))
return false;
}
return true;
}
}
};
解题思路:
题目要求检查输入的字符串是否符合要求.因此对输入的字符串从第一位开始检测,若第一位为小写,则后面若出现任何大写字母都不符合要求。而当第一位为大写,若字符串长度不超过2位,都肯定符合要求。若超过两位,则再对第二位进行检查,并且保证后面的所有位的大小写情况都必须与第二位相同。
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode:
- leetcode
- Caffe源码中io文件分析
- java设计模式--观察者模式(对象行为型)
- php中的Trait特性及作用
- 三星手机:做行业创新的领头羊,也做手机本质的坚守者
- 坚持博客的十二个理由
- LeetCode
- 从生产环境同步代码到测试服务器
- 三种 CString 输出方法
- js中let和var 的区别
- Intellij设置Jdk8的pom.xml
- findContours 函数 hierarchy轮廓的层级关系终于弄懂了
- android CTS测试
- 手势识别
- weblogic 下调用 getServletContext() 方法报错