文章
25
粉丝
0
获赞
109
访问
3.7k
#include<iostream>
#include<vector>
#include<math.h>
#include<set>
#include<algorithm>
#include<map>
#include<string>
using namespace std;
int main(){
string order,s,out;
map<char,int>mp1;
cin>>order>>s;
for(int i=0;i<order.size();i++){
mp1[order[i]]=i;
}
char temp;
int minPos;
//选择排序
for(int i=0;i<s.size()-1;i++){
if(order.find(s[i])==string::npos) continue;
minPos=i;
for(int j=i+1;j<s.size();j++){
if(order.find(s[j])==string::npos) continue;
if(mp1[s[j]]<mp1[s[minPos]]){
minPos=j;
&nbs...
登录后发布评论
暂无评论,来抢沙发