View Code of Problem 22

#include<stdlib.h>
#include<stdio.h>
#include<string.h>

int main(){
	char str1[1000],str2[1000];
	while((scanf("%s",str1)!=EOF) && (scanf("%s",str2)!=EOF)){
		int len1 = strlen(str1);
		int len2 = strlen(str2);
		int num1[26] = {0};
		int num2[26] = {0};
		for(int i=0; i<len1; i++){
			int index = str1[i] - 'a';
			num1[index]++;
		}
		
		for(int i=0; i<len2; i++){
			int index = str2[i] - 'a';
			num2[index]++;
		}

		for(int i=0; i<26; i++){
			while(num1[i]>0 && num2[i]>0){
				printf("%c",'a');
				num2[i]--;
				num1[i]--;
				
			}
		}
		printf("\n");
	}

	return 0;
}

Double click to view unformatted code.


Back to problem 22