假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 [−231, 231 − 1]。請根據這個假設,如果反轉後整數溢位那麼就返回 0。
**如下:
1int reverse(int
x) 7
if (num < int32_min / 10 || (num == int32_min / 10 && (x % 10) < -8
)) 10 num = num * 10 + x % 10
;11 x /= 10;12
}13return
num;
14 }
**如下:
1bool ispalindrome(int
x) 7
if (num > int32_max / 10 || (num == int32_max / 10 && x % 10 > 7
)) 10
if (num < int32_min / 10 || (num == int32_min / 10 && x % 10
< -8
)) 13 num = num * 10 + x % 10
;14 x /= 10;15
}16return temp ==num;
17 }
這兩道題都是整數翻轉相關,主要**就兩行:
1 num = num * 10 + x % 10;2 x /= 10;
LeetCode Python 7 翻轉整數
感覺進度慢的很,但是邊學邊做好像剛上來確實有點.不順暢,這個題中間的wa完全是我個人問題 大概最近不適合做題吧.可能應該休息兩天再動手 chorme的自動翻譯讓我做個題都難受 掛 class solution def reverse self,x type x int rtype int if x ...
leetCode7 翻轉整數
給定乙個 32 位有符號整數,將整數中的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 231,231 1 根據這個假設,如果反轉後的整數溢位,則返回 0。分...
LeetCode 7 整數翻轉
題目描述 給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123輸出 321示例 2 輸入 123輸出 321示例 3 輸入 120輸出 21注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 請根據這個假設,如果反轉後...