LeetCode 2022.03.08反转字符串Ⅱ

给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。

如果剩余字符少于 k 个,则将剩余字符全部反转。
如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-string-ii

思路

题目要找的是每个2k区间的起点,在遍历字符串的过程中,只要让i+=(2k),i每次移动2k,然后判断是否有反转的区间即可。


```cpp
class Solution {
public:
    string reverseStr(string s, int k) {
        for(int i=0;i

你可能感兴趣的:(LeetCode,C++,leetcode,算法,职场和发展)