#include <iostream> #include <string> using namespace std; string da, db; int ans[30]; int main() { while(getline(cin, da) && getline(cin, db)) { // cout << da << endl << db << endl; if(da.length() > db.length()) swap(da, db); for(int i = 0; i < da.length(); i++) { int pos = db.find(da[i]); int f = isalpha(da[i]); if(f && pos != -1) { ans[da[i] - 'a']++; db.erase(pos, 1); } } for(int i = 0; i <= 25; i++) { for(int j = 0; j < ans[i]; j++) printf("%c", i + 'a'); } cout << endl; for(int i = 0; i <= 25; i++) { ans[i] = 0; } } return 0; } |
Double click to view unformatted code.