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

同一个字母开头

#026基础vector字符串约 4 分钟

班里按名字的第一个字母分组值日。写 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)
main.cpp
#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;
}
Ctrl + Enter 也能运行
结果

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