反转字符串||
思路
1.剩余字符串大于等于k的情况
2.剩余字符串不足k的情况
class Solution {
public:
string reverseStr(string s, int k) {
int n=s.size(),pos=0;
while(pos<n){
if(pos+k<n) reverse(s.begin()+pos,s.begin()+pos+k);
else reverse(s.begin()+pos,s.end());
pos+=2*k;
}
return s;
}
};
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a65e018bfce5f34d9688580a9a59dac9.png)
总结
坚持就是胜利 !