1. 程式人生 > >【leetcode 簡單】第二題 反轉整數

【leetcode 簡單】第二題 反轉整數

根據 code 註意 nbsp 輸出 bsp turn res reverse

給定一個 32 位有符號整數,將整數中的數字進行反轉。

示例 1:

輸入: 123
輸出: 321

示例 2:

輸入: -123
輸出: -321

示例 3:

輸入: 120
輸出: 21

註意:

假設我們的環境只能存儲 32 位有符號整數,其數值範圍是 [?231, 231 ? 1]。根據這個假設,如果反轉後的整數溢出,則返回 0。

class Solution(object):
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        result_limit 
= 2 ** 31 if -10 < x < 10: return x
if len(str(abs(x))) > len(str(result_limit)): return 0 if x < 0: x = -int(‘‘.join(list(str(abs(x))[::-1]))) else: x = int(‘‘.join(list(str(abs(x))[::-1]))) if -result_limit < x < result_limit:
return x else: return 0

【leetcode 簡單】第二題 反轉整數