C语言 | Leetcode C语言题解之第520题检测大写字母

题目:

题解:

cpp 复制代码
bool detectCapitalUse(char * word){
    int len = strlen(word);
    int res = 0;
    int index = -1;
    if(len == 1)
        return true;
    else{
        for(int i = 0; i < len; i++){
            if(isupper(word[i])){
                res++;
                index = i;
            }
        }
    }
    return res == len || res == 0 || (res == 1 && index == 0);
}
相关推荐
伴杯猫17 分钟前
【ESP32-IDF】高级外设开发3:I2S
c语言·单片机·嵌入式硬件·mcu·物联网·esp32·esp-idf
我爱学嵌入式1 小时前
C语言:第18天笔记
c语言·开发语言·笔记
SunnyKriSmile1 小时前
指针实现数组的逆序存放并输出
c语言·算法·排序算法·数组逆序存放
艾莉丝努力练剑3 小时前
【C语言16天强化训练】从基础入门到进阶:Day 6
c语言·数据结构·学习·算法
快去睡觉~4 小时前
力扣1005:k次取反后最大化的数组和
数据结构·算法·leetcode
草莓熊Lotso5 小时前
【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day10
c语言·开发语言·经验分享·算法·强化
草莓熊Lotso7 小时前
【C++】--函数参数传递:传值与传引用的深度解析
c语言·开发语言·c++·其他·算法
qq_411262427 小时前
为什么会“偶发 539/500 与建连失败”
服务器·c语言·网络·智能路由器
Jenkinscao7 小时前
我从零开始学习C语言(13)- 循环语句 PART2
c语言·开发语言·学习
白书宇8 小时前
12.从零开始写LINUX内核--控制台初始化
linux·c语言·驱动开发·嵌入式硬件·microsoft·iot