这题就是数出a的数量和非a的数量,如果非a数量小于a就直接加在一起输出,反之就输出2*a的数量-1。
#include<iostream>
#include<math.h>
#include<string.h>
using namespace std;
int main()
{
int num=0,numa=0;
string a;
cin>>a;
for(int i=0;i<a.length();i++)
{
if(a[i]=='a')
{
numa++;
}
else if(a[i]!=' ')
{
num++;
}
}
if(num<numa)
{
cout<<num+numa<<endl;
}
if(num>=numa)
{
cout<<numa*2-1<<endl;
}
return 0;
}