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...