class Solution {
public:
bool detectCapitalUse(string word) {
char buf[100] = {0};
int lenth = word.size();
memcpy(buf, word.c_str(), word.size());
int cnt = 0;
for (int i = 0 ; i < lenth; i++) {
if (buf[i] < 'a') {
cnt++;
}
}
if (cnt == 0 || cnt == lenth || cnt == 1 && buf[0] < 'a') {
return true;
}
return false;
}
};
LeetCode C++ 520
最新推荐文章于 2024-10-31 16:16:13 发布
该代码定义了一个名为classSolution的类,其中包含一个detectCapitalUse方法。此方法接收一个字符串word,通过复制到缓冲区buf并遍历,统计字符小于a的次数(即非小写字母的计数)。然后根据计数结果判断字符串的首字母大写规则:全大写、全小写或仅首字母大写,返回相应的布尔值。
摘要由CSDN通过智能技术生成