Skip to main content

Vector-Erase-Hackerrank solution




 #include <cmath>

#include <cstdio>

#include <vector>

#include <iostream>

#include <algorithm>

using namespace std;



int main() {

    int r,k;

    cin>>r;

    vector<int>vec;

    for(int i=0;i<r;i++)

    {

       cin>>k;

     vec.push_back(k);

    }

    int p;

    cin>>p;

    vector<int>::iterator it3;

    it3=vec.begin()+(p-1);

    vec.erase(it3);

    int q,w;

    cin>>q>>w;

    vector<int>::iterator it1, it2;

    it1=vec.begin()+(q-1);

    it2=vec.begin()+(w-1);

    vec.erase(it1,it2);

    cout<<vec.size()<<endl;

    for(int i=0;i<vec.size();i++)

    {

        cout<<vec[i]<<" ";

    }

    return 0;

}


Comments