View Code of Problem 22

#include<stdio.h>
#include<string.h>
int main()
{
    char a[1000],b[1000];
    while(scanf("%s %s",a,b)!=EOF)
    {
    	int al[26],bl[28],i;
    	for(i=0;i<26;i++)
    	{
    		al[i]=0;
    		bl[i]=0;
		}
		for(i=0;i<strlen(a);i++)
		   al[a[i]-'a']++;
        for(i=0;i<strlen(b);i++)
		   bl[b[i]-'a']++;
		for(i=0;i<26;i++)
		{
			if(al[i]!=0&&bl[i]!=0)
			  printf("%c",i+'a');
		}
		printf("\n");
    }
}

Double click to view unformatted code.


Back to problem 22