做一个歌单 Playlist。写 add(song):歌单里已经有这首(名字完全一样)就不加,没有才放到最后。playlist_size 会一首首加进去,返回歌单里有几首。
playlist_size({"Yellow", "Hello", "Yellow"})→2playlist_size({})→0int playlist_size(const vector<string> &adds)#include <string>
#include <vector>
using namespace std;
class Playlist {
public:
vector<string> songs;
void add(const string &song) {
// 在这里写:没有这首歌才加进 songs
}
};
int playlist_size(const vector<string> &adds) {
Playlist p;
for (const string &s : adds) {
p.add(s);
}
return p.songs.size();
}
写好了先点「运行」试试示例,没问题再点「提交」。