容易理解的思路
反转字符串
http://www.nowcoder.com/questionTerminal/c3a6afee325e472386a1c4eb1ef987f3
思路:
1、特判
2、将字符串转换为字符数组,利用双指针,进行交换元素
3、最后将字符数组转字符串
import java.util.*; public class Solution { /** * 反转字符串 * @param str string字符串 * @return string字符串 */ public String solve (String str) { // write code here if(str == null || str == ""){ return str; } char[] arr = str.toCharArray(); for(int i = 0,j = arr.length-1; i<=j; i++, j--){ swap(arr, i, j); } return String.valueOf(arr); } private void swap(char[] arr, int i, int j){ char temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } }