Advertisement
Rofyda_Elghadban1

Untitled

Mar 11th, 2024
620
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     bool cmp(const pair<char,int>&p1, const pair<char,int>&p2){
  4.         if(p1.second<p2.second){
  5.             return true;
  6.         }else{
  7.             return false;
  8.         }
  9.     }
  10.     string customSortString(string s, string t) {
  11.         string ans;
  12.         vector<pair<char,int>>p;
  13.         map<char,int>mp;
  14.         for(int i=0;i<s.size();i++){
  15.             mp[s[i]]=i;
  16.         }
  17.         for(int i=0;i<t.size();i++){
  18.             p.emplace_back(t[i],mp[t[i]]);
  19.         }
  20.         sort(p.begin(),p.end(),cmp);
  21.         for(int i=0;i<p.size();i++){
  22.             ans.push_back(p[i].first);
  23.         }
  24.         return ans;
  25.     }
  26. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement