题目:Sumo and Keyboard-Cat
来源:第十七届浙大城市学院程序设计竞赛(同步赛)
解题思路
求出字符串的大小写转换的次数,初始为大写。
C++代码
#include<iostream>
using namespace std;
int main(){
string s;
cin >> s;
bool flag = true;
int cnt = 0;
for(int i=0; i<s.size(); ++i){
if(flag && s[i]>='a' && s[i] <='z'){
++cnt;
flag = false;
}
else if(!flag && s[i]>='A' && s[i]<='Z'){
++cnt;
flag = true;
}
}
cout << cnt << endl;
return 0;
}
京公网安备 11010502036488号