LC7 整數翻轉 LC9 回文數

2022-07-30 03:39:11 字數 799 閱讀 4925

假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 [−231,  231 − 1]。請根據這個假設,如果反轉後整數溢位那麼就返回 0。

**如下:

1

int 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 }

**如下:

1

bool 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 請根據這個假設,如果反轉後...