Как написать процедуру, которая принимает целое число для отображения строки и создает строку для набора целых чисел - PullRequest
0 голосов
/ 30 сентября 2018

Предполагается взять целое число и строку в качестве карты и вернуть строку и набор целых чисел в качестве карты.Скажите, что ввод (205 -> «ORD» 309 -> «ORD»);возвращается («ORD» -> {205,309}).Что-то вроде того.

map<int,string>myMap;

map<int,set<int>>setMap;

1 Ответ

0 голосов
/ 30 сентября 2018
std::map<std::string,std::set<int>> func(const std::map<int,std::string>& input)
{
    std::map<std::string,std::set<int>> result;
    for(auto & iterm:input)
    {
        result[iterm.second].insert(iterm.first);
    }
    return result;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...