ARTS是什么?
Algorithm:每周至少做一个 leetcode 的算法题
Review:阅读并点评至少一篇英文技术文章
Tip:学习至少一个技术技巧
Share:分享一篇有观点和思考的技术文章
Algorithm
LC 翻转字符串里的单词
class Solution {
public:
string reverseWords(string s) {
std::istringstream iss;
iss.str (s);
vector<string> vec;
string tmp;
while(iss>>tmp){
vec.push_back(tmp);
}
string res;
int len = vec.size();
for(int i = len - 1; i > 0; --i){
res += vec[i];
res += " ";
}
res += vec[0];
return res;
}
};
主要采用了istringstream
这个类进行分割字符串,然后再逆序输出。
Review
本文介绍了auto&&
和int&&
的含义是什么?
&&
与const&
的作用相同:它可以延长临时变量的寿命。此功能没有像最重要的const那样得到广泛的传播。但是,可以使我们更好地理解C++的类型,类别和引用,这很有趣。
Tip
Linux的ts
命令,为输出添加格式化的时间戳。
root@iZwz9czknxjqmstiji1vpmZ:~# echo " - %l\":\"%M%p 显示12h表示的时间" | ts %l":"%M%p
7:39PM - %l":"%M%p 显示12h表示的时间
root@iZwz9czknxjqmstiji1vpmZ:~# echo " - %%Y-%m-%d 显示年-月-日" | ts %Y-%m-%d
2021-04-02 - %%Y-%m-%d 显示年-月-日
root@iZwz9czknxjqmstiji1vpmZ:~# echo " - %B\" \"%d,%y 用英文表示月 日,年" | ts %B" "%d,%Y
April 02,2021 - %B" "%d,%y 用英文表示月 日,年