Leetcode第557题---翻转字符串中的单词
发布日期:2021-05-10 10:38:26 浏览次数:8 分类:精选文章

本文共 990 字,大约阅读时间需要 3 分钟。

���������������

������������������������������������������������������������������������������

��������������������� ������������������������������������������������������������������ ���������������������������������������������������������

���������������

class Solution {
public:
void Reverse(char* s, size_t start, size_t end) {
while (start < end) {
char tmp = s[start];
s[start] = s[end];
s[end] = tmp;
++start;
--end;
}
}
string reverseWords(string s) {
size_t start = 0;
size_t end = 0;
while (start < s.size()) {
end = s.find(' ', start);
if (end == string::npos) {
end = s.size();
break;
}
Reverse(s, start, end - 1);
start = end + 1;
}
Reverse(s, start, end - 1);
return s;
}
}

���������������������������������������������������������������������

上一篇:Leetcode第917题---仅仅反转字母
下一篇:Leetcode第541题---反转字符串II

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月19日 06时38分15秒