114.Reverse String
2016-04-23 10:12
260 查看
Write a function that takes a string as input and returns the string reversed.
Example:
Given s = "hello", return "olleh".
分析:
首先把字符串转化为字符数组,然后转置字符数组,然后再转化为字符串。不直接交换字符串是因为字符串是不可变的,每次改变字符串则会生成一个新的自字符串对象,影响性能。
Example:
Given s = "hello", return "olleh".
分析:
首先把字符串转化为字符数组,然后转置字符数组,然后再转化为字符串。不直接交换字符串是因为字符串是不可变的,每次改变字符串则会生成一个新的自字符串对象,影响性能。
/**@author * 给定一个字符串对其进行逆转。 * @date 20160423 * @param s * @return */ public String reverseString(String s) { char[] arr = s.toCharArray(); int len = s.length(); if(len<=1){ return s; } char temp; for(int i=0;i<len/2;i++){ temp = arr[i]; arr[i] = arr[len-i-1]; arr[len-i-1] = temp; } return new String(arr); }
相关文章推荐
- jQuery-uploadify上传文件报错:HTTP:302错误
- tcp_wrappers应用详解
- 对三个超市销量、品牌数、均价聚类
- Netmap分析(二)
- ruby on rails开发环境安装血泪史
- iOS学习笔记41-Swift(一)基础部分
- Nginx下TIME_WAIT过多的调优
- 编程之美之阶乘
- 成都Uber优步司机奖励政策(4月23日)
- GPRS网络条件下TCP、UDP的比较
- LVS
- iOS学习笔记41-Swift(一)基础部分
- 路漫漫其修远兮,吾将上下而求索——小酌重构系列
- Netmap分析(一)
- flask-admin众博客概述
- iOS字符串的方法
- NYOJ 20 吝啬的国度 vector 容器 代码(思路)带解释
- ubuntu 16.04之初体验(多图)
- OD调试一个小程序的思考总结
- Prime Ring Problem