leetcode 541.反转字符串II

⭐️ 题目描述

leetcode 541.反转字符串II_第1张图片


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;
    }
};

你可能感兴趣的:(刷题,leetcode,刷题,学习)