问题描述
我想在对主字符串进行排序后将子字符串插入主字符串中。我该怎么办??
就像
ilovecoding
在排序cdegiilnoov
之后。然后,让我们说出子字符串eco
,应将其插入为decogiilnov
。
#include <bits/stdc++.h>
using namespace std;
int main(){
int tc;
string s,a;
cin>>tc;
while(tc--){
cin>>s>>a;
sort(s.begin(),s.end());
cout<<s<<endl;
}
return 0;
}
我被困在这里,也尝试了很多次,直到这里我都认为一切正确...
解决方法
我不确定这是否是所需的输出,但是您可以检查此功能(包括字符串标题):
string process(string& main,string& sub){
for (int i = 0; i < sub.size() ; i++){
size_t pos = main.find(sub[i]);
main.erase(pos,1);
}
main.insert(1,sub);
return main;
}