Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.44 KB | None | 0 0
  1. #include <map>
  2. #include <iostream>
  3.  
  4. int main() {
  5.     std::map<int, int> m{
  6.             {1, 1}, {2, 1}, {3, 2}, {4, 1},
  7.             {5, 2}, {6, 2}, {7, 1}, {8, 2}
  8.     };
  9.  
  10.     // ▼▼▼ usuwanie ▼▼▼
  11.     for (auto iter = m.begin(); iter != m.end();) {
  12.         if (iter->second == 1) iter = m.erase(iter);
  13.         else ++iter;
  14.     }
  15.     // ▲▲▲ usuwanie ▲▲▲
  16.  
  17.     for (auto [k, v] : m) {
  18.         std::cout << k << ' ' << v << '\n';
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement