#include<stdio.h> #include<string.h> int main() { int i,j,a[28],li,lj,b[28],k; char c[1000],d[1000],e[1000],temp; while(gets(c)!=NULL) {gets(d); k=0; for(i=0;i<28;i++) { a[i]=b[i]=0; } li=strlen(c); lj=strlen(d); for(i=0;i<li;i++) {for(j=0;j<lj;j++) { if(c[i]==d[j]) {e[k++]=d[j]; d[j]='0'; break;} } e[k]='\0'; } for(i=0; i<k; i++) { for(j=i; j<k; j++) if(e[i]>e[j]) { temp=e[i]; e[i]=e[j]; e[j]=temp; } } for(i=0;i<k;i++) printf("%c",e[i]); printf("\n"); } return 0; } |
Double click to view unformatted code.