1. 题目
2. 代码
class Solution {
public static void reverseString(char[] s) {
int l=0;
int r=s.length-1;
while(l<r){
swap(s,l,r);
l++;
r--;
}
}
public static void swap(char[] s,int l,int r){
char temp =s[l];
s[l] = s[r];
s[r] = temp;
}
}
3. 解法思想
本题如果要自定义交换方法的时候注意方法声明要注意值传递机制,第一次做的时候就出现这种错误,参照博客里面的值传递机制讲解。