mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-12 21:50:49 +08:00
添加 541.反转字符串II C语言版本
This commit is contained in:
@ -98,8 +98,31 @@ public:
|
|||||||
|
|
||||||
## 其他语言版本
|
## 其他语言版本
|
||||||
|
|
||||||
|
C:
|
||||||
|
|
||||||
|
```c
|
||||||
|
char * reverseStr(char * s, int k){
|
||||||
|
int len = strlen(s);
|
||||||
|
|
||||||
|
for (int i = 0; i < len; i += (2 * k)) {
|
||||||
|
//判断剩余字符是否少于 k
|
||||||
|
k = i + k > len ? len - i : k;
|
||||||
|
|
||||||
|
int left = i;
|
||||||
|
int right = i + k - 1;
|
||||||
|
while (left < right) {
|
||||||
|
char temp = s[left];
|
||||||
|
s[left++] = s[right];
|
||||||
|
s[right--] = temp;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return s;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
Java:
|
Java:
|
||||||
|
|
||||||
```Java
|
```Java
|
||||||
//解法一
|
//解法一
|
||||||
class Solution {
|
class Solution {
|
||||||
|
Reference in New Issue
Block a user