View Code of Problem 22

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

Double click to view unformatted code.


Back to problem 22