#include<stdio.h> #include<string.h> #include<math.h> #include<ctype.h> #include<stdlib.h> int main(){ int i,a[26],b[26]; char s1[1001],s2[1001]; while(gets(s1)!=NULL){ gets(s2); for(i=0;i<26;i++){ a[i]=0; b[i]=0; } int len1=strlen(s1); int len2=strlen(s2); for(i=0;i<len1;i++) a[s1[i]-97]++; for(i=0;i<len2;i++) b[s2[i]-97]++; for(i=0;i<26;i++){ int min=a[i]>b[i]?b[i]:a[i]; for(int j=0;j<min;j++){ printf("%c",i+97); } } printf("\n"); } return 0; } |
Double click to view unformatted code.