整数反转笔记
int reverse(long x){
int first=0;long long i=0;
if(x<0)
{
first=1;
x=-x;
}
for(;x>0;)
{
i=i*10;
i=i+x%10;
x=x/10;
}
if(first==1)i=-i;
if(i<=2147483647&&i>=-2147483648)
return i;
else return 0;
}
整体思路很简单,例题很经典,需要强调的是,虽然简单 ,但是要考虑的因素很多,包括溢出,符号等等。