关注
其他字符算一个,贴下我的
#include <iostream>
(30316)#include <vector>
#include <string>
(30191)#include <sstream>
using namespace std;
void getStringCount(string content){
bool isCharUpper = false;
int count = 0;
for(int i = 0;i < content.length();++i){
// if(!isalpha(content[i])) return;///非字母跳出
if(islower(content[i]) && isCharUpper){
if(i + 1 < content.length() && islower(content[i + 1])){
isCharUpper = false;
count += 1;///按下caps
}else{
count += 1;///按下shift
}
}else if(isupper(content[i]) && !isCharUpper){
if(i + 1 < content.length() && isupper(content[i + 1])){
isCharUpper = true;
count += 1;///按下caps
}else{
count += 1;///按下shift
}
}
count += 1;
}
cout << count << endl;
}
int main() {
int n;
cin>>n;
for(int i = 0;i < n;++i){
string str;
cin>>str;
getStringCount(str);
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-02 15:53
阳光学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届校招投递进展 #
27752次浏览 217人参与
# 烟草笔面经互助 #
16770次浏览 180人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
8291次浏览 102人参与
# 为了找工作你花了哪些钱? #
26903次浏览 257人参与
# 你今年的保底offer是哪家 #
118124次浏览 537人参与
# 你觉得技术面多长时间合理? #
96413次浏览 707人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61223次浏览 490人参与
# kpi面有什么特征 #
52140次浏览 402人参与
# 牛友们,签完三方你在忙什么? #
98107次浏览 852人参与
# 听到哪句话就代表面试稳了or挂了? #
170676次浏览 1367人参与
# 如何缓解入职前的焦虑 #
192215次浏览 1339人参与
# 打工人的精神状态 #
49252次浏览 857人参与
# 查收我的offer竞争力报告 #
189444次浏览 1265人参与
# 通信/硬件公司求职体验 #
121526次浏览 860人参与
# 选完offer后,你后悔学本专业吗 #
46241次浏览 234人参与
# 你秋招想去哪些公司 #
21611次浏览 798人参与
# 你后悔选择现在的专业吗 #
83774次浏览 676人参与
# 机械人春招想让哪家公司来捞你? #
344408次浏览 3078人参与
# 外包能不能当跳板? #
34225次浏览 215人参与
# 牛友的志愿填报指南 #
26849次浏览 167人参与
# 地方国企笔面经互助 #
31074次浏览 105人参与