View Code of Problem 22

#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
#include<vector>
#include<math.h>
#include<map>
using namespace std;

void same(string s1, string s2) {
	int len1 = s1.size();
	int len2 = s2.size();
	sort(s1.begin(),s1.end());
	sort(s2.begin(), s2.end());
	for (int i = 0; i < len1; i++) {
		for (int j = 0; j < len2; j++) {
			if (s1[i] == s2[j]) {
				cout << s1[i];
				s2[j] = ' ';
			}
		}
	}
	cout << "\n";
}
int main(){
	string s1, s2;
	while (cin >> s1 && cin >> s2) {
		same(s1, s2);
	}
}

Double click to view unformatted code.


Back to problem 22