1
timonwong 2014-10-21 11:50:12 +08:00
方法很多种
vector<string> words{istream_iterator<string>{istringstream(s)}, istream_iterator<string>{}}; reverse_copy(words.begin(), words.end(), ostream_iterator<string>(cout, " ")); |
2
Exin 2014-10-21 12:04:21 +08:00
这个是用到了栈(Stack)的概念
可以弄一个String的数组,从0位置(底部)开始遇到空格就保存一个单词 然后到句末就从String数组顶部逐个输出,最后加不加空格看具体题目的情况而定 |
3
jakwings 2014-10-21 12:45:39 +08:00
|
4
TMBest 2014-10-21 12:55:03 +08:00 via Android 1
1,先将整个字符串翻转
2,将每个单词翻转 |