题解 | #倒置字符串#
倒置字符串
https://www.nowcoder.com/practice/ee5de2e7c45a46a090c1ced2fdc62355
#include <algorithm> #include <cstdio> #include <iostream> #include <string> using namespace std; int main() { string ret; getline(cin, ret); reverse(ret.begin(), ret.end()); int i = 0; int cut = 0; int n = ret.size(); while (i < n) { while (i<n&& ret[i] != ' ') { i++; } reverse(ret.begin()+cut, ret.begin()+i); while (i<n&& ret[i] == ' ') { i++; } cut=i; } cout << ret << endl; return 0; }