數字反轉

給出一個32位有符號的整數,須要將這個整數的數字進行反轉輸出,若數字超出32位存儲範圍則輸出0;spa

 1 class Solution {
 2     public int reverse(int x) {
 3         long result=0;
 4         while(x!=0){
 5             result=result*10+x%10;
 6             x=x/10;
 7         }
 8         return (result>Integer.MAX_VALUE||result<Integer.MIN_VALUE)?0:(int)result;
 9     }
10 }

反思:code

1:對Integer.MAX_VALUE和Integer.MIN_VALUE這種表達不熟悉。blog

2:沒有想到定義long類型變量;io

相關文章
相關標籤/搜索