题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
#include <iostream>
#include <bits/stdc++.h>
#include <sstream>
#include <string>
using namespace std;
int main() {
string s;
vector<string> v;
getline(cin, s);
for (int i=0; i<s.size();i++) {
if('a'<=s[i]&&s[i]<='z' || 'A'<=s[i]&&s[i]<='Z' ){
continue;
}else {
s[i] = ' ';
}
}
stringstream ss(s);
string t;
while(getline(ss, t, ' ')){
if (t.size()!=0) {
v.push_back(t);
}
}
for(int i=v.size()-1;i>0;i--){
cout<<v[i]<<" ";
}
cout << v[0]<<endl;
}
// 64 位输出请用 printf("%lld")

