Условие в цикле по словарю в C++
Внутри цикла по словарю ставят условие и выполняют код только для нужных ключей или значений:
std::map<std::string, int> dct = {
{"a", 10},
{"b", 12},
{"c", 8}
};
for (const auto& elem : dct) {
if (elem.second >= 10) {
std::cout << elem.first << "\n";
}
}
Дан словарь:
std::map<std::string, int> dct = {
{"a", 1},
{"b", 2},
{"c", 3},
{"d", 4}
};
Выведите только значения больше 2,
каждое с новой строки.
Дан словарь:
std::map<std::string, int> dct = {
{"x", 5},
{"y", 3},
{"z", 5}
};
Выведите ключи, у которых значение
равно 5, каждый с новой строки.