题解 | #句子逆序# C++, using vector
句子逆序
http://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(void) {
vector<string> sequence;
string data;
int count = 0;
while(getline(cin, data)){
for (int i=0;i<data.size();i++){
count ++;
if(data[i]==' '){
sequence.push_back(data.substr(i-count+1,count-1));
count = 0;
}
if(i==(data.size()-1)){
sequence.push_back(data.substr(i-count+1,count));
count = 0;
}
}
for (int j = sequence.size()-1;j>=0;j--){
cout << sequence[j] + " ";
}
cout << endl;
sequence.clear();
count = 0;
}
return 0;
}