View Code of Problem 22

#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
	string str1;
	string str2;
	while (getline(cin,str1)) {
		vector<char>vec;
		getline(cin, str2);
		for (int i = 0; i < str2.size(); i++) {
			char temp = str2[i];
			if (str1.find(temp) != -1) {
				int pos = str1.find(temp);
				vec.push_back(temp);
				str1.erase(pos, 1);
			}
		}
		sort(vec.begin(), vec.end());
		for (int i = 0; i < vec.size(); i++) {
			cout << vec[i];
		}
		cout << endl;
	}
	
	return 0;
}

Double click to view unformatted code.


Back to problem 22