#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] = ' '; break; } } } cout << "\n"; } int main(){ string s1, s2; while (cin >> s1 && cin >> s2) { same(s1, s2); } } |
Double click to view unformatted code.