About Me

About Me : I have been working as a Software Engineer for various international companies for four years.Currently, I am working as a full stack Javascript developer in Petronas(Malaysia).

Skills

Skills • Javascript •Typescript •Python •C •Java •ReactJs • Redux • VueJs • NestJs • React Testing Library • Django• PostgreSQL • MySQL • NodeJs • Git • Docker • Jira • Visual Studio Code • Slack

সোমবার, ১৩ অক্টোবর, ২০১৪

UVA : 10252 - Common Permutation

#include <iostream>
#include <cstdio>
#include <string.h>
#include <algorithm>
#include<map>
using namespace std;


int main ()
{


    char a[1000],b[1000];
    int l1,l2,i,j;
    while(gets(a))
    {
        map<char,int>mp1;
        map<char,int>mp2;
        map<char,int>::iterator it;


        gets(b);

        l1=strlen(a);
        l2=strlen(b);

        for(i=0; i<l1; i++)
        {
            mp1[a[i]]++;
        }
        for(i=0; i<l2; i++)
        {
            mp2[b[i]]++;
        }


        for(it=mp1.begin(); it!=mp1.end(); it++)
        {
            char ch=it->first;
            // cout<<a[i]<<"="<<mp1[ch]<<" "<<ch<<"="<<mp2[ch]<<endl;
            if(mp1[ch]>0&&mp2[ch]>0)
            {

                int x=mp1[ch];
                int y=mp2[ch];
                if(x>y||x==y)
                {
                    for(j=1; j<=y; j++)
                    {
                        cout<<ch;
                    }
                }
                else if(x<y)
                {

                    for(j=1; j<=x; j++)
                    {
                        cout<<ch;
                    }
                }


            }


        }
        cout<<endl;



    }






    return 0;
}

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন