反转字符串

发布时间:2024年01月15日

题目链接

反转字符串

题目描述

注意点

  • 原地修改输入数组、使用 O(1) 的额外空间解决这一问题
  • s[i] 都是 ASCII 码表中的可打印字符

解答思路

  • 双指针分别从首尾开始遍历数组,交换两个指针对应的元素即可

代码

class Solution {
    public void reverseString(char[] s) {
        int n = s.length;
        int left = 0;
        int right = n - 1;
        while(left < right) {
            char tmp = s[left];
            s[left] = s[right];
            s[right] = tmp;
            left++;
            right--;
        }
    }
}

关键点

文章来源:https://blog.csdn.net/weixin_51628158/article/details/135555528
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。