一.相关链接
题目链接:541. 反转字符串II
二.心得体会
这道题是一道字符串题目,关键点是使用reverse函数进行翻转。思路就是每次往前读取2k大小的字符串,然后判断读取情况并按题设翻转字符串即可。
三.代码
class Solution {
public:
string reverseStr(string s, int k) {
for(int i=0;i<s.size();i+=k*2){
if(i+k<=s.size()){
reverse(s.begin()+i,s.begin()+i+k);
}
else{
reverse(s.begin()+i,s.end());
}
}
return s;
}
};