Submission

Status:

[PPPPPPPP]

Subtask/Task Score:

{100/100}

Score: 100

User: Kei

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-07 17:38:37

#include <bits/stdc++.h>
using namespace std;
using ll = long long;

void solve(){
    string s1,s2;
    cin >> s1 >> s2;
    vector<char> v;
    for(char& c : s1){
        if(s2.find(c) != string::npos) v.push_back(c);
    }
    sort(v.begin(),v.end());

    for(int i=0;i<v.size()-1;i++){
        if(v[i]==v[i+1]){
            int j=i;
            while(j<(int)v.size() && v[j]==v[i]) j++;
            v.erase(v.begin()+i);
            i--;
        }
    }
    for(char& c : v){
        cout << c << ' ';
    }
    
}

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    solve();
    return 0;
}