文章

25

粉丝

0

获赞

109

访问

3.7k

头像
自定义字符串排序 题解:
P8697
发布于2026年3月8日 21:14
阅读数 162

#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...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发