一、題目:
鏈接: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;}}}