题解 | #小白鼠排队# - map小题大做法

小白鼠排队

https://www.nowcoder.com/practice/27fbaa6c7b2e419bbf4de8ba60cf372b

#include <bits/stdc++.h>
using namespace std;

struct compare{
    bool operator()(const int& a, const int& b) const{
        return a > b;
    }
};

int main(){
    map<int, string ,compare> m;
    int n;
    while(cin >> n){
        if(n == 0 ) break;

        for(int i = 0 ; i <n ; i++){
            int weight;
            string color;
            cin >> weight >> color;
            m[weight] = color;
        }

        for(auto& mou : m){
            cout << mou.second << endl;
            //mou.first 会访问这个对的第一部分,即键(这里是白鼠的重量)。
            //mou.second 访问这个对的第二部分,即值(这里是白鼠的帽子颜色)。
        }
        m.clear();
    }
}

全部评论

相关推荐

在改简历的大卫很认真:天天有面试 = 你已经在 offer 门口了。 海投能面成这样,说明你的简历、基础、学历都是过关的,缺的只是一次刚好匹配的缘分。 关于你说的 SQL 恐惧,我帮你捋一下: - 面试里考来考去,真就那几类: 分组、去重、关联、子查询、窗口函数(row_number、rank、sum 开窗) ​ - 面试官要的不是“写得花里胡哨”,而是思路稳、不出错。 你恐惧的本质不是不会, 是怕临场卡壳、怕写错、怕被追问。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 10:38
实力求职者:真的绷不住了,第一张霸总人设,第二张求生欲拉满
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务