Leetcode 7 整數反轉(Python)

2022-01-12 15:12:28 字數 801 閱讀 7473

我的方法很簡單,使用str函式首先將int轉化為str,然後將str放到乙個棧當中進行棧的反轉,最後對該棧進行處理,比如去掉0或者新增數字前面的"-"號,處理完之後將棧中的字串拼接起來得到返回值即可,**如下:

class

solution:

def reverse(self, x: int) ->int:

newint=str(x)

stack=

ret_final=''

for i in

newint:

ret=

i=len(stack)-1

while i>-1:

i-=1

if ret[-1]=='-'

: ret.pop(-1)

ret.insert(0,"-

")if ret[0]=='0'

: ret.pop(0)

string=''

for j in

ret:

string=string+j

if string==''

:

return

0

if int(string)>2**31-1 or int(string)

return

0

return int(string)

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 根據這個假設,如果反轉後的整數溢位,則返...