Write a function that takes a string as input and returns the string reversed.
Example:
Given s = "hello", return "olleh".
这道题是蛮简单的,可是因为在JAVA中String不可变的,只要是目标结果在String类型上操作,就会产生性能问题,导致超时。
详细解释和相关问题:为什么String要设计成不可变的?
public String reverseString(String s) {
StringBuffer s1=new StringBuffer("");
for (int i = s.length()-1; i>=0; i--) {
s1 = s1.append(s.charAt(i));
}
return s1.toString();
}