【leetcode】反转字符串 II

 

char * reverseStr(char * s, int k){
    int len = strlen(s);
    for (int i = 0; i < len; i += 2 * k) {
        int left = i;
        int right = (i + k - 1 < len) ? i + k - 1 : len - 1;  
        while (left < right) {
            char tmp = s[left];
            s[left++] = s[right];
            s[right--] = tmp;
        }
    }
    return s;
}

 

posted @ 2020-09-07 16:10  温暖了寂寞  阅读(98)  评论(0编辑  收藏  举报