题目: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; }