#include<stdio.h> #include<string.h> #include<stdlib.h> int main(){ char name1[2000],name2[2000]; int index; while(gets(name1)!=NULL && gets(name2)!=NULL){ int letter[26] = {0}; int letter_[26] = {0}; int len1 = strlen(name1); int len2 = strlen(name2); for(int i=0; i<len1; i++){ int temp = name1[i] - 'a'; letter[temp]++; } for(int i=0; i<len2; i++){ int temp = name2[i] - 'a'; letter_[temp]++; } for(int j=0;j<26;j++) if(letter[j]!=0 && letter_[j]!=0){ printf("%c",j+'a'); letter[j]--; letter_[j]--; j--; } printf("\n"); } return 0; } |
Double click to view unformatted code.