Solution#1
public class Solution {
public String reverseString(String s) {
char[] ca = s.toCharArray();
int l = 0;
int r = ca.length - 1;
char tmp;
while (l < r) {
tmp = ca[l];
ca[l] = ca[r];
ca[r] = tmp;
l++;
r--;
}
return String.valueOf(ca);
}
}
public class Solution {
public String reverseString(String s) {
char[] ca = s.toCharArray();
int l = 0;
int r = ca.length - 1;
char tmp = 0;
while (l < r) {
swap(ca, l++, r--, tmp);
}
return String.valueOf(ca);
}
public void swap(char[] ca, int l, int r, char tmp) {
tmp = ca[l];
ca[l] = ca[r];
ca[r] = tmp;
}
}
Problem#1
1. String.valueOf
2. char chushihuaweikong