/**
* 题目: 请实现一个算法,在不使用额外数据结构和储存空间的情况下,
* 翻转一个给定的字符串(可以使用单个过程变量)。 给定一个string iniString,
* 请返回一个string,为翻转后的字符串。保证字符串的长度小于等于5000。
* 测试样例: "This is nowcoder"
* 返回:"redocwon si sihT"
* */
public class ReverseString {
public String reverseString(String iniString) {
if(iniString.length()>5000)
return null;
StringBuilder sb = new StringBuilder();
for(int i=iniString.length()-1; i>=0; i--){
sb.append(iniString.charAt(i));
}
return sb.toString();
}
public static void main(String[] args) {
ReverseString reve = new ReverseString();
String iniString = "This is nowcoder";
String str = reve.reverseString(iniString);
System.out.println(str);
}
}
/**
* 输出:
* redocwon si sihT
* */
字符串反转
最新推荐文章于 2022-08-07 15:43:35 发布