View Code of Problem 22

#include <iostream>
#include <vector>
#include <string>
#include<algorithm>
using namespace std;
int main() {
    string s1,s2;
    vector<char> v;
    while(getline(cin,s1),getline(cin,s2)){
        for(int i=0; i<s2.size(); i++){
            for(int j=0; j<s1.size(); j++){
                if(s2[i] ==s1[j] ){
                    s1[j] = '0';
                    v.push_back(s2[i]);
                    break;
                }
            }
        }
        sort(v.begin(),v.end());
        for(int i=0; i<v.size(); i++){
            cout << v[i];
        }
        cout << endl;
        v.clear();
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 22