一,思路:
做这种题,我们可以大致往这方面想,那些字母是要必须删除,不删除不行。很显然只要一个字母后面出现了大字母那肯定是不行的,要删除。那么有些同学可能要问了,把这些删除答案就符合规则吗?这种我们就试着举一些例子来验证,或者举反例然后提交试一下。
二,代码:
#include <iostream>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=110;
void Solved(){
string str;
cin>>str;
int cnt=0;
for(int i=0;i<str.size();i++){
if(str[i+1]<='Z'&&str[i+1]>='A'){
cnt++;
//跳过以删除的点
i++;
}
}
cout<<cnt<<endl;
}
int main()
{
int t;
//cin>>t;
t=1;
while(t--) {
Solved();
}
return 0;
}