class Solution {
public String reverseStr(String s, int k) {
//1.首先将字符串转化为字符数组
char[] array = s.toCharArray();
//2.设置大循环条件,进入2k循环
for (int i = 0;i < array.length;i += 2*k) {
int start = i;
int end = Math.min(start + k - 1,array.length -1);
//3.进入交换字符的小循环
while (start < end) {
char tmp = array[start];
array[start++] = array[end];
array[end--] = tmp;
}
}
//4.最后要转换为string
return new String(array);
}
}
leetcode541.反转字符串Ⅱ
最新推荐文章于 2024-10-06 20:16:20 发布