Task39(簡單)數學 7 整數反轉

2021-09-27 23:41:33 字數 767 閱讀 4632

7. 整數反轉

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。

示例 1:

輸入: 123

輸出: 321

示例 2:

輸入: -123

輸出: -321

示例 3:

輸入: 120

輸出: 21

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

思路:整數轉字串,反轉字串,然後再轉整數

python lstrip() 方法用於截掉字串左邊的空格或指定字元。

python rstrip() 刪除 string 字串末尾的指定字元(預設為空格).

class solution:

def reverse(self, x):

""":type x: int

:rtype: int

"""if x==0:

return 0

str_x = str(x)

x = ''

if str_x[0] == '-':

x += '-'

x += str_x[len(str_x)-1::-1].lstrip("0").rstrip("-")

x = int(x)

if -2**31return x

return 0

leetcode 7 整數反轉(簡單數學)

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 請根據這個假設,如果反轉...

Task40(簡單)數學 8

請你來實現乙個 atoi 函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連續的數字字...

7 整數反轉 簡單

鏈結給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。本題和 字串轉化成整數 很類似 主要是在判斷溢位的時候的技巧 注意 在去掉符號的時候,如果是最小的負數去掉符號,直接就溢位了,要注意這一點 class solution 因為範圍是2 31 2 31 1 想象成 128 12...