关注
其他字符算一个,贴下我的
#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);
}
}
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛油的搬砖plog #
25799次浏览 113人参与
# 大学最后一个寒假,我想…… #
28767次浏览 272人参与
# 一人一个landing小技巧 #
23059次浏览 455人参与
# 运营每日一题 #
67393次浏览 646人参与
# 查收我的offer竞争力报告 #
176299次浏览 1064人参与
# 面试被问第一学历差时该怎么回答 #
122341次浏览 765人参与
# 电网笔面经互助 #
31479次浏览 317人参与
# 为什么那么多公司毁约 #
163236次浏览 1223人参与
# 我在牛爱网找对象 #
178104次浏览 1339人参与
# 520告白墙 #
17905次浏览 322人参与
# 找工作的破防时刻 #
25108次浏览 383人参与
# 实习学不到东西怎么办? #
203493次浏览 2113人参与
# 2023届毁约公司名单 #
190178次浏览 938人参与
# 通信硬件知识分享 #
25380次浏览 460人参与
# 实习/项目/竞赛奖项,哪个对找工作更重要? #
80160次浏览 1102人参与
# 腾讯音乐求职进展汇总 #
86090次浏览 483人参与
# 25届秋招公司红黑榜 #
259301次浏览 1089人参与
# 如果公司降薪,你会跳槽吗? #
65486次浏览 515人参与
# 我想象的实习vs现实的实习 #
277409次浏览 2207人参与
# 我发现一个规律 #
3031次浏览 30人参与