您的位置:首页 > 其它

Leetcode 557 Reverse Words in a String III

2017-07-01 15:59 483 查看

Leetcode 557 Reverse Words in a String III

class Solution {
public:
string reverseWords(string s) {
int i = 0;
int length = s.length();
int left = 0;
int right = 0;//单词的左右边界
while (i < length){
if (!isspace(s[i])){
i++;
}
else{
right = i;//不是i-1
reverse(s.begin() + left, s.begin() + right);
left = i + 1;
i = left;
}
}
reverse(s.begin() + left, s.end());
return s;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode