- 題目:整數反轉
- 難度:簡單
- 題目描述:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
- 示例 1:
輸入: 123
輸出: 321 - 示例 2:
輸入: -123
輸出: -321 - 示例 3:
輸入: 120
輸出: 21 - 注意:假設我們的環境只能存儲得下 32 位的有符號整數,則其數值範圍爲 [−231, 231 − 1]。請根據這個假設,如果反轉後整數溢出那麼就返回 0。
C語言解法:
int reverse(int x){
long count=0;
while(x!=0){
count=count*10+x%10;
x=x/10;
}
return count>2147483647||count<-2147483648?0:count;
}