题解 | #句子逆序#
句子逆序
https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
#include <array> #include <cstring> #include <iostream> #include <string> #include <sys/types.h> #include <vector> using namespace std; int main() { string s; vector<string> v; // 输入字符串 // 最开始陷入了思维误区,但其实这个地方,cin >> s,可以获得空格,那么就让不等于空格的时候进行填入容器 while (cin >> s) { if (s != " " || s!= "\n") { v.push_back(s); } } // 输出,倒着输出 vector<string>::iterator iter; for(iter = v.end()-1; iter != v.begin()-1; --iter){ cout << *iter << ' '; } } // 64 位输出请用 printf("%lld")