Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <map>
- #include <string>
- #include <iostream>
- using namespace std;
- map<string, string> BuildReversedMap(const map<string, string>& input_map) {
- map<string, string>swaped_map;
- for (const auto& [key, value] : input_map) {
- swaped_map[value] = key;
- }
- return swaped_map;
- }
- int main() {
- map<string, string> test1_input = { {"cat"s, "felis catus"s},
- {"dog"s, "canis lupus"s} };
- map<string, string> test1_output = { {"felis catus"s, "cat"s},
- {"canis lupus"s, "dog"s} };
- // Проверяем корректность BuildReversedMap на примере
- if (BuildReversedMap(test1_input) != test1_output) {
- cout << "BuildReversedMap returned wrong dictionary"s << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement