Leecode之翻转整数
生活随笔
收集整理的這篇文章主要介紹了
Leecode之翻转整数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給你一個 32 位的有符號整數 x ,返回將 x 中的數字部分反轉后的結果。 如果反轉后整數超過 32 位的有符號整數的范圍 [?231, 231 ? 1] ,就返回 0。 假設環境不允許存儲 64 位整數(有符號或無符號)。
示例 1:
輸入:x = 123 輸出:321示例 2:
輸入:x = -123 輸出:-321示例 3:
輸入:x = 120 輸出:21示例 4:
輸入:x = 0 輸出:0提示: -2**31 <= x <= 2**31 - 1 class Solution:#翻轉整數def __init__(self,x: int) -> int:self.x = xdef reverse(self):tList = list(str(self.x))if tList[0] == '-':rNum = int(''.join(tList[1:][::-1]))*(-1)else:rNum = int(''.join(tList[1:][::-1]))print(rNum)if rNum in range(pow(2,31)*(-1),pow(2,31)-1):return Trueelse:return False
題目來源:力扣(LeetCode)
鏈接
總結
以上是生活随笔為你收集整理的Leecode之翻转整数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 中的理解x[:]
- 下一篇: python list(str(x:st