344. 反转字符串

class Solution {
    public String reverseString(String s) {
        char[] cs = s.toCharArray();
        int left = 0;
        int right = cs.length - 1;

        while (left < right) {
            cs[left] = (char)(cs[left] ^ cs[right]);
            cs[right] = (char)(cs[left] ^ cs[right]);
            cs[left] = (char)(cs[left] ^ cs[right]);
            left++;
            right--;
        }

        return new String(cs);
    }
}
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编写一个函数,其作用是将输入的字符串反转过来。 示例 1: 输入: "hello"输出: "olleh" 示例 2...
    追云的帆阅读 263评论 0 0
  • 请编写一个函数,其功能是将输入的字符串反转过来。 示例: 分析: 题目意思很简单,很容易理解。就是把字符串给倒序输...
    WindMajor阅读 2,148评论 0 0
  • 编写一个函数,其作用是将输入的字符串反转过来。 示例 1: 输入: "hello"输出: "olleh" 示例 2...
    闭门造折阅读 349评论 0 1
  • 请编写一个函数,其功能是将输入的字符串反转过来。 示例: 输入:s = "hello"返回:"olleh" 我的思...
    二木二三水阅读 287评论 0 1
  • 一、题目原型: 编写一个函数,其作用是将输入的字符串反转过来。 二、示例剖析: 三、解题思路: 1.用一个数组存起...
    花果山松鼠阅读 320评论 0 1