如何编写将整数映射到字符串映射并生成字符串以生成整数映射集的过程

时间:2018-09-30 03:09:46

标签: c++11

假定将整数和字符串作为映射,并返回字符串和整数集作为映射。 假设输入为(205->“ ORD” 309->“ ORD”);它返回(“ ORD”-> {205,309})。这样的事情。

map<int,string>myMap;

map<int,set<int>>setMap;

1 个答案:

答案 0 :(得分:1)

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;
}
相关问题