容易理解的思路
反转字符串
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;
}
}
深信服公司福利 749人发布
查看6道真题和解析