LeetCode7 整數反轉 python3實現

2021-09-23 07:53:57 字數 868 閱讀 3712

轉換為字串,再轉換為列表,分類討論非負數、負數,然後翻轉

class

solution

: def reverse

(self, x: int)

-> int:

tmp =

list

(str

(x))

if tmp[0]

!='-'

: result_list = tmp[::

-1] #翻轉列表

tmp_str =''.

join

(result_list) #列表轉換為字串

if(int

(tmp_str)

)<2**

31-1:

return

int(tmp_str)

else

:return

0else

: del tmp[0]

result_list = tmp[::

-1] tmp_str =''.

join

(result_list)if(

-int

(tmp_str)

)>-2

**31

:return

-int

(tmp_str)

else

:return

0

執行用時 : 40 ms, 在reverse integer的python3提交中擊敗了99.88% 的使用者

記憶體消耗 : 13.1 mb, 在reverse integer的python3提交中擊敗了94.93% 的使用者

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 根據這個假設,如果反轉後的整數溢位,則返回 0。很簡單,就是不...

leetcode 7反轉整數

隨機一題 給定乙個 32 位有符號整數,將整數中的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 231,231 1 根據這個假設,如果反轉後的整數溢位,則返...