View Code of Problem 22

#include<stdio.h>
#include<string.h>
#include<vector>
#include<algorithm>
using namespace std; 
int main()
{
	char a[1000],b[1000];vector<char> com;
	while(gets(a)!=NULL)
	{
		gets(b);
		for(int i=0;i<strlen(a);i++)
		{
			for(int j=0;j<strlen(b);j++)
			{
				if(b[j]==a[i])
				{
					com.push_back(a[i]);
					b[j]='#';
					break;
				}
			}
		}
		sort(com.begin(),com.end());
		for(int i=0;i<com.size();i++)
		{
			printf("%c",com[i]);
		}
		printf("\n");
		com.clear();
	}
	return 0;
} 

Double click to view unformatted code.


Back to problem 22