#include<stdio.h> #include<string.h> int main(){ char a[1005],b[1005],c[1005],w; int al,bl,len,mlen,k=0; while(gets(a)!=NULL){ gets(b); al=strlen(a); bl=strlen(b); if(al<=bl){ len=al; mlen=bl; } else if(al>bl){ len=bl; mlen=al; } for(int i=0;i<len;i++){ if(al>bl){ for(int m=0;m<mlen;m++){ if(a[m]==b[i]){ c[k]=a[m]; b[i]='$'; a[m]='$'; k++; } } } else if(al<bl){ for(int m=0;m<mlen;m++){ if(b[m]==a[i]){ c[k]=b[m]; a[i]='$'; b[m]='$'; k++; } } } } for(int j=0;j<k;j++){ for(int p=0;p<k;p++){ if(c[j]<c[p]){ w=c[j]; c[j]=c[p]; c[p]=w; } } } c[k]='\0'; puts(c); for(;k>=0;k--){ c[k]='\0'; } k=0; } return 0; } |
Double click to view unformatted code.