Java
class Solution {
public int reverse(int x)
{
long num=0;
int powernum=0;
int aa=0;
if(x<0)
{
aa=-1;
x=-x;
}
int bb=x;
if(x<=-Math.pow(2,31)||x>Math.pow(2,31)-1)
return 0;
while(bb>=10)
{
bb=bb/10;
powernum++;
}
while(x!=0)
{
long a=x%10;
x=x/10;
for(int i=0;i<powernum;i++)
{
a = a * 10;
}
num=num+a;
if(num>=Math.pow(2,31))
return 0;
powernum--;
}
if(aa==-1)
num=-num;
int ii= new Long(num).intValue();
return ii;
}
}
LeetCode7. 整数反转
最新推荐文章于 2022-10-16 20:59:24 发布