From bf6ccd886cce6fc12e035dbb3e53fb2282244f13 Mon Sep 17 00:00:00 2001 From: SUGANTHAN B <43144634+Suganthb@users.noreply.github.com> Date: Mon, 21 Oct 2019 13:25:30 +0530 Subject: [PATCH] vector erase hackerrank slove --- Cpp/vector erase.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Cpp/vector erase.cpp diff --git a/Cpp/vector erase.cpp b/Cpp/vector erase.cpp new file mode 100644 index 0000000..e8a64f1 --- /dev/null +++ b/Cpp/vector erase.cpp @@ -0,0 +1,30 @@ +int main(){int N, temp; +vector v; +cin >> N; + +// fill vector +for(int i = 0; i < N; i++){ + cin >> temp; + v.push_back(temp); +} + +// remove item specified in 3rd line +cin >> temp; +if( rem < v.size() ) + v.erase(v.begin() + rem - 1); + +// remove range specified in 4th line +int a, b; +cin >> a >> b; + +if( a < b && b < v.size() ) + v.erase(v.begin() + a - 1, v.begin() + b - 1); + +// print out the vector size and elements +cout << v.size() << endl; +for(auto _v : v) + cout << _v << " "; +cout << endl; + +return 0; +}