力扣刷題 python 50天 第四天 整數反轉

2021-09-26 13:35:48 字數 724 閱讀 5571

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。

示例 1:

輸入: 123

輸出: 321

示例 2:

輸入: -123

輸出: -321

示例 3:

輸入: 120

輸出: 21

注意:假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 [−231, 231 − 1]。請根據這個假設,如果反轉後整數溢位那麼就返回 0。

python沒有位數上限,在範圍內我們既可以逐位進行%10與//10的操作來獲取每一位數,也可以轉化為字串或列表進行操作。

class solution(object):

def reverse(self, x):

""":type x: int

:rtype: int

"""if x>0:

x=str(x)

x=x[::-1]

x=int(x)

if x>=2**31 or x<-2**31:

return 0

return x

else:

x=-x

x=str(x)

x=x[::-1]

x=-int(x)

if x>=2**31 or x<-2**31:

return 0

return x

力扣刷題第二天

給你乙個陣列 candies 和乙個整數 extracandies 其中 candies i 代表第 i 個孩子擁有的糖果數目。對每乙個孩子,檢查是否存在一種方案,將額外的 extracandies 個糖果分配給孩子們之後,此孩子有 最多 的糖果。注意,允許有多個孩子同時擁有 最多 的糖果數目。示例...

力扣刷題四 存在重複元素

給定乙個整數陣列,判斷是否存在重複元素。如果任意一值在陣列 現至少兩次,函式返回 true 如果陣列中每個元素都不相同,則返回 false 示例 1 輸入 1,2,3,1 輸出 true 示例 2 輸入 1,2,3,4 輸出 false 這道題目其實並不會特別複雜,有乙個函式unique,這是stl...

leetcode hot100刷題第四天

二 搜尋旋轉排序陣列 leetcode 33 三 在排序陣列中查詢元素第乙個和最後乙個位置 leetcode 34 四 組合總和 leetcode 39 五 接雨水 leetcode 42 總結給定乙個只包含 和 的字串,找出最長的包含有效括號的子串的長度。示例 1 輸入 輸出 2 解釋 最長有效括...