Leetcode第541题---反转字符串II
发布日期:2021-05-10 10:38:25 浏览次数:22 分类:精选文章

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

���������������������������������������������������������Leetcode���������������������������������������������Reverse���������������������������������������������������������������reverseStr���������

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

class Solution {
public:
void Reverse(string &s, size_t begin, size_t end) {
while (begin < end) {
char tmp = s[begin];
s[begin] = s[end];
s[end] = tmp;
++begin;
--end;
}
}
string reverseStr(string s, int k) {
for (size_t i = 0; i < s.size(); i += 2*k) {
if (i + k < s.size()) {
Reverse(s, i, i + k -1);
} else {
Reverse(s, i, s.size() -1);
}
}
return s;
}
}

���������������������������Reverse������������������������������������������������������������reverseStr���������������������������������������������������������������k���������������������������������������

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

上一篇:Leetcode第557题---翻转字符串中的单词
下一篇:Leetcode第125题---验证回文串

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月09日 23时31分11秒