Leecode之翻转整数
生活随笔
收集整理的這篇文章主要介紹了
Leecode之翻转整数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
給你一個(gè) 32 位的有符號整數(shù) x ,返回將 x 中的數(shù)字部分反轉(zhuǎn)后的結(jié)果。 如果反轉(zhuǎn)后整數(shù)超過 32 位的有符號整數(shù)的范圍 [?231, 231 ? 1] ,就返回 0。 假設(shè)環(huán)境不允許存儲 64 位整數(shù)(有符號或無符號)。
示例 1:
輸入:x = 123 輸出:321示例 2:
輸入:x = -123 輸出:-321示例 3:
輸入:x = 120 輸出:21示例 4:
輸入:x = 0 輸出:0提示: -2**31 <= x <= 2**31 - 1 class Solution:#翻轉(zhuǎn)整數(shù)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)
鏈接
總結(jié)
以上是生活随笔為你收集整理的Leecode之翻转整数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 中的理解x[:]
- 下一篇: 一些有用链接