View Code of Problem 22

#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.


Back to problem 22