#include <stdio.h> #include <string.h> int main() { char s[2000] = "\0"; int i, j,l, n1[30] = { 0 }, n2[30] = { 0 },n; while (scanf("%s", s) != EOF) { for (i = 1;i <= 29;i++) { n1[i] = 0; n2[i] = 0; } l = strlen(s); for (i = 0;i < l;i++) { n1[s[i] - 'a' + 1] += 1; } scanf("%s", s); l = strlen(s); for (i = 0;i < l;i++) { n2[s[i] - 'a' + 1] += 1; } for (i = 1;i <= 26;i++) { n = n1[i] > n2[i] ? n2[i] : n1[i]; for (j = 1;j <= n;j++) printf("%c", 'a'+i-1); } printf("\n"); } return 0; } |
Double click to view unformatted code.