#include<stdio.h> int main() { char s1[1100],s2[1100],s3[1100]; int i,j,k; while(gets(s1)!= NULL) { gets(s2); k = 0; for(i = 0;s1[i] != '\0';i++) { for(j = 0;s2[j] != '\0';j++) { if(s1[i] == s2[j]) { s3[k++] = s1[i]; s2[j] = '#'; break; } } } for(i = 0;i < k-1;i++) { int min = i; for(j = i+1;j < k;j++) { if(s3[j] < s3[min]) { min = j; } } if(min != i) { char c = s3[i]; s3[i] = s3[min]; s3[min] = c; } } s3[k] = '\0'; puts(s3); } } |
Double click to view unformatted code.