一、题目:
链接:520. 检测大写字母 - 力扣(LeetCode)
函数原型:bool detectCapitalUse(char* word)
二、思路:
本题较为简单,分为三种情况:
1.首字母大写,其余小写
2.首字母大写,其余大写
3.首字母小写,其余小写
不符合这三种情况,都为false
三、代码:
bool detectCapitalUse(char* word) {int len =strlen(word);int i=0;if(islower(word[i]))//首字母小写{for(i=1;i<len;i++){if(isupper(word[i]))return false;}return true;}else//首字母大写{i++;if(isupper(word[i]))//首字母大写,其余大写{for(int i=2;i<len;i++){if(islower(word[i]))//不符合的情况return false;}return true;}else//首字母大写,其余小写{for(int i=2;i<len;i++){if(isupper(word[i]))//不符合的情况return false;}return true;}}}