mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-12 13:45:39 +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
|
||||
//解法一
|
||||
class Solution {
|
||||
|
Reference in New Issue
Block a user