#include<iostream>
#include<string>
#include<vector>
#define M 1000
using namespace std;
void reverse(string s)
{
size_t last = 0;
string delim(" ");
size_t index = s.find_first_of(delim,last);
vector<string> ret;
while (index!=std::string::npos)
{
//cout<<"test:"<<s.substr(last,index-last)<<endl;
ret.push_back(s.substr(last,index-last));
last=index+1;
index=s.find_first_of(delim,last);
}
ret.push_back(s.substr(last,s.length()-1));
vector<string>::iterator iend = ret.end();
iend--;
for(;iend>=ret.begin();iend--)
{
if(iend != ret.begin())
cout<<*iend<<" ";
else
cout<<*iend<<endl;
}
}
int main()
{
string s;
getline(cin,s);
reverse(s);
return 0;
}
华为oj 句子逆序
最新推荐文章于 2023-01-14 15:13:53 发布