#include<stdio.h> #include<string.h> int main(){ char name1[1001],name2[1001]; while(gets(name1)!=NULL){ gets(name2); int arr[26]={0}; int len1 = strlen(name1),len2 = strlen(name2); if(len1>len2){ char str[1001]; strcpy(str,name1); strcpy(name1,name2); strcpy(name2,str); } len1 = strlen(name1); for(int i=0;i<len1;i++){ char *c = strchr(name2,name1[i]); if(c!=NULL){ int a = (int)(c-name2); name2[a]='1'; arr[name1[i]-'a']++; } } for(int i=0;i<26;i++){ while(arr[i]>0){ printf("%c",'a'+i); arr[i]--; } } printf("\n"); } } |
Double click to view unformatted code.