leetcode 0007
说明
只是为了记录一下,不求多快,也不深究。
会简要描述思路,代码中不写注释。
如碰到不会做的用了别人代码会在博客中标出。
题目描述
结果
思路
这就不多说了吧,注意一下边界条件就行了。
代码
class Solution {
public int reverse(int x) {
if(x==-2147483648) {
return 0;
}
long result = 0;
long y = x>0?x:-x;
while(y!=0) {
long b = y%10;
y = y/10;
result = result*10+b;
}
if(x>0) {
return result>((1<<31)-1)?0:(int)result;
}else {
return -result<-((1<<31)-1)?0:(int)-result;
}
}
}