‹ 上一题 下一题 ›

g5-07236. map·按值排序 未做

1000 ms 256 MB 测试点 ? 自拟题知识点题GESP-55级·STL客观题单选

小杉做了一个比赛排行榜:map 里存着〈名字,得分〉。map 天生按名字(键)排序,可排行榜要按得分从高到低输出。她用上了课上的惯用法:

map<string, int> m = {{"apple", 3}, {"banana", 5}, {"kiwi", 1}};
vector<pair<string, int>> arr(m.begin(), m.end());
sort(arr.begin(), arr.end(), [](auto &a, auto &b) { return a.second > b.second; });
cout << arr[0].first;

输出的结果是( )

  • A. apple
  • B. kiwi
  • C. banana
  • D. 编译错误,sort 不能配 lambda 使用
未选择
输入
输出

            
答案