
class Solution {
public:
void reverse(string &s,int start,int end){
for(int i=0;i<=(end-start)/2;++i){
char temp=s[start+i];
s[start+i]=s[end-i];
s[end-i]=temp;
}
}
string reverseStr(string s, int k) {
int size=s.size();
int i=0;
for(;i+2*k<size;i+=2*k)
reverse(s,i,i+k-1);
if(size-i>=k)
reverse(s,i,i+k-1);
else
reverse(s,i,size-1);
return s;
}
};
该博客围绕用C++实现反转字符串 II展开,虽未给出具体内容,但可知是关于特定字符串反转功能的C++编程实现。

被折叠的 条评论
为什么被折叠?



