班里按名字的第一个字母分组值日。写 starts_with(names, letter):把以 letter 开头的名字按原来的顺序放进新的 vector 返回。名字都不是空的,都是大写字母开头。
starts_with({"Amy", "Bob", "Ann"}, 'A')→['Amy', 'Ann']starts_with({"Bob"}, 'Z')→[]vector<string> starts_with(const vector<string> &names, char letter)#include <string>
#include <vector>
using namespace std;
vector<string> starts_with(const vector<string> &names, char letter) {
vector<string> found;
for (const string &name : names) {
// 在这里写:name 的第一个字是 letter,就放进 found
}
return found;
}
写好了先点「运行」试试示例,没问题再点「提交」。