541. Reverse String II

class Solution {
public:
    string reverseStr(string s, int k) {
        for (size_t i = 0; i < s.length(); i += 2 * k) {
            int start = i;
            int end = min(i+k, s.length()) - 1;
            while (start < end)
                swap(s[start++], s[end--]);
        }
        return s;
    }
};

 

posted @ 2018-11-30 14:43  JTechRoad  阅读(102)  评论(0编辑  收藏  举报