题目

image.png

思路

  • 注意分界条件

    代码

    1. public String reverseStr(String s, int k) {
    2. char[] a = s.toCharArray();
    3. for (int start = 0; start < a.length; start += 2 * k) {
    4. int i = start, j = Math.min(start + k - 1, a.length - 1);
    5. while (i < j) {
    6. char tmp = a[i];
    7. a[i++] = a[j];
    8. a[j--] = tmp;
    9. }
    10. }
    11. return new String(a);
    12. }
    反转字符串 II