题解 | #小白鼠排队#

小白鼠排队

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

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

void xiaobaishu() {
    int n;
    cin >> n;
    vector<int> weight;
    vector<string> color;
    int in1;
    string in2;
    while (n--) {
        cin >> in1 >> in2;
        weight.push_back(in1);
        color.push_back(in2);
    }
    for (int i = 0; i < weight.size(); i++) {
        for (int j = i + 1; j < weight.size(); j++) {
            if (weight[i] < weight[j]) {
                swap(weight[i], weight[j]);
                swap(color[i], color[j]);
            }
        }
    }
    for (int i = 0; i < weight.size(); i++) {
        cout << color[i] << endl;
    }
}
int main() {
    xiaobaishu();

    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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