https://leetcode.com/problems/reverse-string-ii/description/
class Solution {
public:
string reverseStr(string s, int k) {
int pos = 0;
while(pos < s.size()){
if(pos+k > s.size()){//对于不够k个字符的情况
k = s.size() - pos;
}
string tmpStr = s.substr(pos, k);
reverse(tmpStr.begin(), tmpStr.end());//前k个字符反转
s.replace(pos, k, tmpStr);//替换掉
pos += 2*k;
}
return s;
}
};