0
点赞
收藏
分享

微信扫一扫

【JAVA】反转字符串

深夜瞎琢磨 2022-01-15 阅读 139
java

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

class Solution {
    public void reverseString(char[] s) {
        for(int i=0;i<s.length/2;i++){
            //char t=s[i];s[i]=s[s.length-1-i];s[s.length-1-i]=t;
            //s[i]^=s[s.length-1-i];s[s.length-1-i]^=s[i];s[i]^=s[s.length-1-i];
            //s[i]=(char)(s[i]+s[s.length-1-i]);s[s.length-1-i]=(char)(s[i]-s[s.length-1-i]);s[i]=(char)(s[i]-s[s.length-1-i]);
            s[i]=(char)(s[i]-s[s.length-1-i]);s[s.length-1-i]=(char)(s[i]+s[s.length-1-i]);s[i]=(char)(s[s.length-1-i]-s[i]);
        }
    }
}
举报

相关推荐

0 条评论