給出乙個 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 解釋 最長有效括...