原串翻转(Java)
来源:互联网 发布:虚拟社交网络的优点 编辑:程序博客网 时间:2024/05/18 00:54
请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量)。
给定一个string iniString,请返回一个string,为翻转后的字符串。保证字符串的长度小于等于5000。
测试样例:
"This is nowcoder"
返回:"redocwon si sihT"
注:字符串的处理 较简单哈
public class Reverse { public String reverseString(String iniString) { // write code here int start = 0; int end = iniString.length()-1; char [] ch = iniString.toCharArray(); return reverseString(ch,start,end); } public String reverseString(char [] ch, int start, int end){ if(start < end){ char tmp; tmp = ch[start]; ch[start] = ch[end]; ch[end] = tmp; reverseString(ch,start+1,end-1); } return new String(ch); } public static void main(String[] args) { Reverse rs = new Reverse(); System.out.println(rs.reverseString("This is nowcoder"));} }
0 0
- 原串翻转(Java)
- 原串翻转Java实现
- 原串翻转
- 原串翻转
- 原串翻转
- 原串翻转
- 原串翻转
- 原串翻转
- 原串翻转
- 原串翻转
- 原串翻转
- 原串翻转
- Java 原串翻转(5 Ways To Reverse A String In Java )
- 第三天 原串翻转
- 原串翻转(程序员面试金典)
- 《程序员面试金典》原串翻转
- 【程序员面试金典】原串翻转
- 牛客网程序员面试金典:1.2——原串翻转(java实现)
- mysql覆盖索引
- php中的变量详解
- scala学习之:Scala类型约束
- 用ubuntu的话,可以把不需要的模块blacklist掉
- Queue和Stack头文件的使用
- 原串翻转(Java)
- ZOJ 3776 Pokemon Master
- Nginx开发从入门到精通二
- bash手册翻译#3.1 shell语法
- 8-21 UINavigationController
- ZOJ 3778 Talented Chef
- 读书计划又启动了——代码大全2(1)
- C语言二叉树的数据结构实现
- uva 10719 - Quotient Polynomial