#include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> int cmp(const void *a,const void *b){ return *(char*)a-*(char*)b; } int main(){ char parent[1010]; char child[1010]; char c[1010]; int count; while(scanf("%s %s",&parent,&child)!=EOF){ int len=strlen(parent); count=0; for(int i=0;i<len;i++){ for(int j=0;j<strlen(child);j++){ if(parent[i]==child[j]){ c[count]=parent[i]; count++; break; } } } qsort(c,count,sizeof(char),cmp); for(int i=0;i<count;i++){ if(c[i]!=c[i+1]){ printf("%c",c[i]); } } printf("\n"); } } |
Double click to view unformatted code.