void shuffle(vector<int> v)
{
int n = v.size();
for (int i = n - 1; i >= 1; --i)
{
int j = rand() % (i + 1);
swap(v[i], v[j]);
}
}
TextProcessor
,包含以下函数void set_variable(string k, string v)
: 将 k 映射为 vvoid get_text(string s)
: 将字符串 s 中用 {
和 }
中间的内容进行格式化替换 auto text_processor = new TextProcessor();
text_processor->set_variable("Name", "abc");
text_processor->set_variable("Date", "2021-11-23");
auto content = text_process->get_text("Dear {Name}, welcome! {Date}");
printf("%s\n", content);
// "Dear abc, welcome! 2021-11-23"
面试官是印度人,还好口音不是很重