#include<iostream> #include<vector> #include<cstring> #include<cstdio> #include<algorithm> #include<cmath> #include<string> using namespace std; int main() { string s1, s2; int num[26], num1[26]; while(cin >> s1>> s2) { memset(num, 0, sizeof(num)); memset(num1, 0, sizeof(num1)); for (int i = 0;i < s1.size();i++) { num[s1[i] - 'a']++; } for (int i = 0;i < s2.size();i++) { num1[s2[i] - 'a']++; } for (int i = 0;i < 26;i++) { while (num[i] != 0 && num1[i] != 0) { printf("%c", i + 'a'); num[i]--; num1[i]--; } } printf("\n"); } } |
Double click to view unformatted code.