您的位置:首页 > 编程语言 > Java开发

leetcode----Reverse Integer

2014-04-06 20:00 281 查看
public int reverse(int x){
int ans = 0;
int flag = 1;
if(x < 0){
flag = -1;
x = -x;
}
String str = Integer.toString(x);
char [] charArray = str.toCharArray();
for(int i = charArray.length - 1; i >= 0; i--){
ans = ans * 10;
ans += (charArray[i] - '0');
}
return ans * flag;
}

思路:

对于Java来讲,字符串的处理时很简单的,所以对此题目来讲,可以将数字转换为字符串,再转换为字符数组(其实可以不转换也行,只不过要用charAt()方法)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息