fork download
  1. #include <list>
  2. #include <algorithm>
  3. #include <iostream>
  4. #include <iterator>
  5. int main()
  6. {
  7. std::list<int> data = {1,2,5,10,15,16,20};
  8. std::unique_copy(data.begin(), data.end(),
  9. std::ostream_iterator<int>(std::cout, " "),
  10. [](int n, int m){return abs(n-m)<=1;});
  11. std::cout << '\n';
  12. }
Success #stdin #stdout 0s 2960KB
stdin
Standard input is empty
stdout
1 5 10 15 20