fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <vector>
  4.  
  5. int main()
  6. {
  7. std::vector<int> v{1, 2, 2, 2, 3, 3, 2, 2, 1};
  8. std::vector<int>::iterator last;
  9.  
  10. last = std::unique(v.begin(), v.end()); // 1 2 3 2 1 3 2 2 1
  11. // ^
  12. for (std::vector<int>::iterator it = v.begin(); it != last; ++it) {
  13. std::cout << *it << " ";
  14. }
  15. std::cout << "\n";
  16. }
Success #stdin #stdout 0s 3228KB
stdin
Standard input is empty
stdout
1 2 3 2 1