整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
Leetcode紀錄篇
Day1
問題描述:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。(假設我們的環境只能儲存得下 32 位的有符號整數,請根據這個假設,如果反轉後整數溢位那麼就返回 0。)
問題解析:
因為給出的是一個32位的有符號整數,所以必須考慮反轉之後的溢位情況,32位的精度為[-2**31,2**31-1]
class Solution:
def reverse(self, x: int) -> int:
if x >= 0:
a = str(x)
else:
a = str(-x) + '-'
a = int(a[::-1])
if a <= 2**31-1 and a >=-2**31-1:
return a
else:
return 0
import numpy as np
def reverse(x):
if x >= 0:
a = str(x)
else:
a = str(-x) + '-'
a = np.int(a[::-1])
if a <= 2 ** 31 - 1 and a >= -2 ** 31 - 1:
print(a)
else:
print(0)
x = np.int(input())
reverse(x)
相關文章
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 給定一個 32 位有符號整數,將整數中的數字進行反轉。符號
- 反轉整數
- 整數反轉(ReverseInteger)
- 輸入一個整數,返回這個整數的位數
- LeetCode反轉整數(Python)LeetCodePython
- LeetCode(7)--.反轉整數LeetCode
- 7.整數反轉
- 翻轉一個整數
- leetcode 解題:7. 整數反轉 @ 彈出和推入數字 & 溢位前進行檢查LeetCode
- LeetCode7.整數反轉 JavaScriptLeetCodeJavaScript
- LeetCode7:ReverseInteger(整數反轉)LeetCode
- LeetCode每日一題:整數反轉(No.7)LeetCode每日一題
- 每日一道 LeetCode (2):整數反轉LeetCode
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- 羅馬數字轉整數
- 每日一道演算法:整數反轉演算法
- 將一個整數逆序輸出·正序輸出它的每一位數字
- LeetCode題庫整理【Java】—— 7整數反轉LeetCodeJava
- //編寫一個函式,傳入一個整數,將數字反轉,檢查數字是不是數字的2倍 果是則返回true,否則返回false函式False
- 2034 整數的個數
- Roman to Integer 羅馬數字轉整數
- LeetCode 13[羅馬數字轉整數]LeetCode
- 13. 羅馬數字轉整數
- js小數轉整數JS
- 翻轉整數
- 羅馬數字轉化為整數的方法
- 2020-11-13整數轉換為字串 字元反轉字串字元
- 數數的位數(正整數)
- LeetCode 力扣 羅馬數字轉整數LeetCode力扣
- 詳解 LeetCode_007_整數反轉(Java 實現)LeetCodeJava
- js 將負數或小數轉成正整數JS
- 數字反轉
- 讓我們一起啃演算法----整數反轉演算法
- 輸出1~100中不含數字9的全部整數,每五個換一行
- LeetCode_Python(13)_羅馬數字轉整數LeetCodePython
- leetcode13題——羅馬數字轉整數LeetCode
- python-leetcode13羅馬數字轉整數PythonLeetCode