奇怪itoa 怎麼不能用呢?(thinking圖)
檢查超出範圍的部分好麻煩喔~~~(滾來滾去)
亡盪惹我真的不會寫扣啊~~~(痛哭)
int reverse(int x){
int pop ,revInt ;
for (pop=0, revInt=0; x!= 0; )
{
pop = x%10;
x/=10;
if (revInt > INT_MAX/10 || (revInt == INT_MAX/10 && pop > 7))
return 0;
if (revInt < INT_MIN/10 || (revInt == INT_MIN/10 && pop < -8))
return 0;
revInt = revInt*10 + pop;
}
return revInt;
}
沒有留言:
張貼留言