题目 151. 反转字符串中的单词 - 力扣(LeetCode)
class Solution {
public:
// 移除多余空格
void moveSpace(string& s) {
// 定义快慢指针
int slow = 0;
int fast = 0;
// 删除前导空格
while (s.size() > 0 && fast < s.size() && s[fast] == ' ') {
fast++;
}
// 删除中间空格
while (fast < s.size()) {
while ((fast - 1) > 0 && s[fast - 1] == s[fast] && s[fast] == ' ') {
fast++;
}
if (fast < s.size()) {
s[slow++] = s[fast++];
}
}