刷题-Leetcode-541. 反转字符串 II(字符串)

541. 反转字符串 II

题目链接

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-string-ii/submissions/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

题目描述

刷题-Leetcode-541. 反转字符串 II(字符串)_第1张图片

题目分析

注意:
有括号的得加括号
反转一个k

class Solution {
public:
    string reverseStr(string s, int k) {        
        int n = s.size();
        for(int i = 0; i < n; i += (2 * k)){
            if((i + k) <= n){
                reverse(s.begin() + i, s.begin() + i + k);
            }else{
                reverse(s.begin() + i, s.end());
            }
        }
        return s;
    }
};

你可能感兴趣的:(#,字符串,leetcode,算法)