首页 > Capslock
头像 Mygo千早爱音
发表于 2026-04-10 14:53:04
在这道题中存在三种情况:情况一:没有任何小写字母,即全部都是大写情况二:存在小写字母,但只有一个且在字符串首位情况三:除首位外还存在小写字母那么我们可以定义一个变量max(小写字母在字符串中最远的下标索引)初始值设为-1(即代表不存在小写字母)综上:当max == -1(字符串全部小写) 展开全文
头像 小男娘
发表于 2025-11-26 16:47:32
两个简化代码的方式:可以检测除了首字母以外是否有小写字母,如果没有,则选择翻转;对字符异或 32 就可以转换大小写,无需分类讨论 #include <cctype> #include <iostream> using namespace std; string s; vo 展开全文