原串翻转
2016-03-29 10:54
351 查看
请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量)。
给定一个stringiniString,请返回一个string,为翻转后的字符串。保证字符串的长度小于等于5000。
测试样例:
给定一个stringiniString,请返回一个string,为翻转后的字符串。保证字符串的长度小于等于5000。
测试样例:
"Thisisnowcoder"
返回:"redocwonsisihT" Java中的String创建后就引用一个常量,这和C字符串有区别,可以用StringBuffer。
importjava.util.*; publicclassReverse{ publicStringreverseString(StringiniString){ //writecodehere intlen=iniString.length(); StringBuffersb=newStringBuffer(iniString); for(inti=0,j=len-1;i<j;++i,--j) { chartem=sb.charAt(i); sb.setCharAt(i,sb.charAt(j)); sb.setCharAt(j,tem); } returnsb.toString(); } }
相关文章推荐
- Android 静默安装
- java线程基础(一)
- 系统空间占用排查 tomcat超大日志catalina.out 删除 与df 状态更新
- FMDB性能优化问题。使用FMDB事务批量更新数据库速度问题。(亲测可以呀---740条数据用和不用事务效率差别20倍+)
- Jquery操作cookie记住用户名
- lesson 2 Supporting Different Devices
- [笔记]面向对象的程序设计
- SpringMVC表单标签简介
- 从C语言的变量声明到Objective-C中的Block语法
- 封装RecyclerViewAdapter实现RecyclerView下拉刷新上拉加载更多
- Android消息机制------Handler机制的原理(超详细)
- 【转】分布式异步任务队列 Celery + rabbitmq (or redis )
- nyoj27---水池数目
- 解决ios证书无效问题
- Android中判断QQ、微信是否安装的方法
- JMM可见性
- linux查看文件最近修改时间
- hadoop集群配置之hive1.2.0安装部署(远程mysql)
- moodle 数据库写入错误 dmlwriteexception writing database error
- HTTPS那些事 用java实现HTTPS工作原理