Accepted solution

Between Two Sets(Hacker Rank)

Open original problem
Source code

int getTotalX(vector<int> a, vector<int> b)

{

    int countTotal=0;

    vector<int> newArray;

    for(int i=a[a.size()-1]; i<=b[0]; i++)

    {

        int flag=0;

        for(int j=0; j<a.size(); j++)

        {

            if(i%a[j]==0)

            {

                flag=0;

            }

            else

            {

                flag=1;

                break;

            }

        }

        if(flag==0)

        newArray.push_back(i);

        flag=0;

    }

    for(i=0; i<newArray.size(); i++)

    {

        int flag=0;

        for(int j=0; j<b.size(); j++)

        {

            if(b[j]%newArray[i]==0)

            {

                flag=0;

            }

            else

            {

                flag=1;

                break;

            }

        }

        if(flag==0)

        {

            countTotal++;

        }

    }

    return countTotal;

}
Join the discussion

Add your comment