fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8. bool toggle = true;
  9. vector<int> vec = {6, 2, 5, 3, 4, 1};
  10.  
  11. vec.erase(remove_if(vec.begin(), vec.end(), [&toggle](int) { toggle = !toggle; return toggle; }), vec.end());
  12.  
  13. for(auto& i: vec) {
  14. cout << i << endl;
  15. }
  16. }
Success #stdin #stdout 0s 16048KB
stdin
Standard input is empty
stdout
6
5
4