View Code of Problem 22

#include<bits/stdc++.h>
using namespace std;

int main(void)
{
  int i,mmin;
  vector <int> alpha1(26,0),alpha2(26,0);
  string s1,s2;
  while(getline(cin,s1)&&getline(cin,s2))
  {
    for(i=0;i<s1.size();++i)
      alpha1[s1[i]-'a']++;
    for(i=0;i<s2.size();++i)
      alpha2[s2[i]-'a']++;
    for(i=0;i<26;++i)
    {
        mmin=min(alpha1[i],alpha2[i]);
        while(mmin--)
        {printf("%c",'a'+i);}
        alpha1[i]=0;alpha2[i]=0;
    }
    cout<<endl;
  }
}

Double click to view unformatted code.


Back to problem 22