【leetcode 簡單】第二題 反轉整數
阿新 • • 發佈:2018-08-04
根據 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 簡單】第二題 反轉整數