Kodewick
开始学 →
基础←→0 / 60

快卖完了

#030基础mapvector约 4 分钟

面包店打烊前看看哪些快卖完了,好明天多做。写 low_stock(stock):把剩下不到 3 个的点心名字放进 vector 返回,按字母顺序(就是 map 里的顺序)。

示例
low_stock({{"bun", 5}, {"pie", 2}, {"cake", 0}})→['cake', 'pie']
low_stock({{"tart", 4}})→[]
函数vector<string> low_stock(const map<string, int> &stock)
main.cpp
#include <map>
#include <string>
#include <vector>
using namespace std;

vector<string> low_stock(const map<string, int> &stock) {
    vector<string> names;
    for (const auto &item : stock) {
        // 在这里写:剩下不到 3 个,就把名字放进 names
    }
    return names;
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。