python反轉數字 Python中的反向整數

2021-10-11 12:29:13 字數 881 閱讀 6183

假設我們有乙個32位帶符號整數。我們必須取數字並反轉數字。因此,如果數字是425,則輸出將是524。我們還必須記住數字是帶符號的,因此可能會有一些負數。因此,如果數字是–425,則它將是–524。

這裡我們有一些假設。我們假設我們在32位帶符號整數的域中使用。因此範圍是[-232到232 – 1]。因此,如果數字不在範圍內,則該函式將返回0。

為了解決這個問題,我們將使用python**。首先,我們將給定的整數轉換為字串。因此,如果字串中的第乙個字元為「-」,則數字為負數,因此從索引1到索引長度– 1反向。最後將它們轉換為整數,然後返回它,對於正數,只需將字串反向並返回之前將其設為整數。在每種情況下,我們都會檢查數字是否在32位整數範圍內。如果超出範圍,則只需返回0。

讓我們看一下實現以獲得更好的理解

示例class solution(object):

def reverse(self, x):

:type x: int

:rtype: int

x = str(x)

if x[0] == '-':

a = int('-' + x[-1:0:-1])

if a >= -2147483648 and a<= 2147483647:

return a

else:

return 0

else:

a = int(x[::-1])

if a >= -2147483648 and a<= 2147483647:

return a

else:

return 0

ob1 = solution()print(ob1.reverse(-425))

輸入項print(ob1.reverse(-425))

輸出結果-524

QDU 反轉數字

描述 輸入乙個 c 語言 4位元組 int 範圍內的數字,輸出它反轉後的數字。比如12345反轉後是54321,12345反轉後是 54321。如果反轉後的數字不在 int 範圍內就輸出0 輸入 每行乙個 int 範圍內的數字,以 eof 結尾。輸出 輸出反轉後的數字,每行乙個 注意 帶著pow運算...

php反轉數字 php如何反轉陣列值

php反轉陣列值的方法 可以使用array reverse 函式來實現。函式的語法是 array reverse array,preserve 其中引數array規定了需要進行反轉的陣列。php陣列值反轉的方法 array reverse 函式以相反的元素順序返回陣列。說明array reverse...

Leetcode788 旋轉數字(Python)

題目描述 我們稱乙個數 x 為好數,如果它的每位數字逐個地被旋轉 180 度後,我們仍可以得到乙個有效的,且和 x 不同的數。要求每位數字都要被旋轉。如果乙個數的每位數字被旋轉以後仍然還是乙個數字,則這個數是有效的。0,1,和 8 被旋轉後仍然是它們自己 2 和 5 可以互相旋轉成對方 6 和 9 ...