fork download
  1. #include <map>
  2. #include <string>
  3. #include <iostream>
  4. int main()
  5. {
  6. std::map<int, std::string> myMap =
  7. {{ 1, "100"},
  8. {3, "150"},
  9. {6, "500"},
  10. {9, "650"},
  11. {12, "750"}};
  12.  
  13. auto i = myMap.upper_bound(2);
  14. std::cout << (--i)->second << '\n';
  15. i = myMap.upper_bound(3);
  16. std::cout << (--i)->second << '\n';
  17. i = myMap.upper_bound(7);
  18. std::cout << (--i)->second << '\n';
  19. }
Success #stdin #stdout 0.01s 5268KB
stdin
Standard input is empty
stdout
100
150
500