写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
数据范围: 0 ≤n≤1000
方式一:
public String solve (String str) {
String newStr = new String();
for (int i = str.length() - 1; i >= 0; i--){
newStr += str.charAt(i);
}
return newStr;
}
方式二:
public String solve (String str) {
char[] cstr = str.toCharArray();
for (int i = 0; i < str.length()/2; i++){
char temp = cstr[i];
cstr[i] = cstr[str.length()-i-1];
cstr[str.length()-i-1] = temp;
}
return new String(cstr);
}
}
方式三:
public String solve (String str) {
return new StringBuffer(str).reverse().toString();
}