凌艺樽 • 2个月前
#include<bits/stdc++.h>
using namespace std;
string s,c;
int f[300];
int main()
{
cin>>s>>c;
for(int i=0;i<c.size();++i)
{
f[c[i]]++;
}
for(int i=0;i<s.size();i++)
{
for(int j='z';j>='a';--j)
{
if(s[i]<j && f[j]>0)
{
f[j]--;
s[i]=j;
break;
}
}
}
cout<<s;
return 0;
}
评论: