Submission

Status:

[PPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: kinzap

Problemset: สตริงซ้ำซ้ำ

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-12 16:22:48

#include <iostream>
#include <queue>
using namespace std;

string a,b,ans;
priority_queue<char> p;

int main(){
    cin >> a >> b;
    for(int i = 0;i<a.length();i++){
        for(int j = 0;j<b.length();j++){
            if(a[i]==b[j]){
                p.push(b[j]);
                break;
            }
        }
    }

    int a = p.size();
    for(int i = 0;i<a;i++){
        ans += p.top();
        p.pop();
    }
    
    for(int i = ans.length();i>0;i--){
        if(ans[i-1]==ans[i])continue;
        cout << ans[i-1] << " ";
    }
}