代码解决
class Solution { public:bool detectCapitalUse(string word) {int capitalCount = 0;int n = word.size();// 统计大写字母的数量for (char c : word) {if (isupper(c)) {capitalCount++;}}// 检查是否满足三种情况之一if (capitalCount == n) {// 全部字母都是大写return true;} else if (capitalCount == 0) {// 全部字母都不是大写return true;} else if (capitalCount == 1 && isupper(word[0])) {// 只有首字母是大写,其余字母都不是大写return true;} else {// 其他情况都不合法return false;}} };