Reverse String II
class Solution {
public String reverseStr(String s, int k) {
char[] charArray = s.toCharArray();
for (int i = 0; i < charArray.length - 1; i += 2 * k) {
int swapPoint = i;
int j = Math.min(swapPoint + k - 1, charArray.length - 1);
while (swapPoint < j) {
char temp = charArray[swapPoint];
charArray[swapPoint] = charArray[j];
charArray[j] = temp;
swapPoint++;
j--;
}
}
return new String(charArray);
}
}
最后更新于
这有帮助吗?