HDU 1062. find函数和reverse函数
原题链接
简单
作者:
史一帆
,
2021-05-27 17:13:43
,
所有人可见
,
阅读 228
#include <iostream>
#include <cstring>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
string str;
int j, n;
while (cin >> n)
{
getchar();
while (n -- )
{
j = 0;
getline(cin, str);
while (str.find(' ',j) != string::npos)
{
reverse(str.begin() + j, str.begin() + str.find(' ',j)); //这里的第二个参数不用再加j
j = str.find(' ',j) + 1;
}
reverse(str.begin() + j, str.end()); //最后一个单词(没有空格情况)
cout << str << endl;
}
}
return 0;
}