原题地址:557. Reverse Words in a String III
解法
string reverseWords(string s) {
int i = 0, j = 0;
for (j = 0; j < s.length(); j++) {
if (s[j] == ' ' || s[j] == '0') {
reverse(s.begin() + i, s.begin() + j);
i = j + 1;
}
}
reverse(s.begin() + i, s.end());
return s;
}
参考:
最后更新于2017年6月27日。