⭐️ 题目描述
🌟 leetcode链接:https://leetcode.cn/problems/reverse-string-ii/
ps:
这道题描述的有点晦涩难懂,意思就是每隔k个反转k个,末尾不够k个时全部反转,开始就不够k个也全部反转。
代码:
class Solution {
public:
// 每隔k个反转k个,末尾不够k个时全部反转
string reverseStr(string s, int k) {
for (auto it = s.begin(); it < s.end(); it += 2*k){
reverse(it , min(s.end() , it + k));
}
return s;
}
};