题目有点坑,要仔细想想(水题一道)
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
string a,b,d,ff,gg,c,uu,qq;
cin>>a>>b;
if(a>b)
{
c=b;
uu=a;
qq=a;
}
else
{
c=a;
uu=b;
qq=b;
}
int s=c.length();
/* for(int i=0;i<s;i++)
{
}*/
int k;
for(int i=0;i<s;i++)
{
if(c[i]!='Z')
{
k=i;
break;
}
}
c[k]+=1;
for(int i=k+1;i<s;i++)
{
c[i]='A';
}
//ff=c.substr(0,k+1);
int l;
for(int i=s-1;i>=0;i--)
{
if(uu[i]!='A')
{
l=i;
break;
}
}
uu[l]-=1;
for(int i=l+1;i<s;i++)
{
uu[i]='Z';
}
if(c<qq)
{
cout<<c;
}
else
{
cout<<uu;
}
}