#define swap(x, y){ \
__typeof(x) c = x; x = y; y = c; \
}
char * reverseStr(char * s, int K){
int len = strlen(s);
int i=0, j, k, left;
char *ret = s;
while(len > 0) {
left = len < K ? len : K;
for(j=0, k=left-1; j<k; j++, k--){
swap(s[j], s[k]);
}
s += 2*K;
len -= 2*K;
}
return ret;
}
leetcode-541. 反转字符串 II-C语言
最新推荐文章于 2024-08-08 08:15:00 发布