整數反轉:給出一個 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 位有符號整數,將整數中的數字進行反轉。符號
- 輸入一個整數,返回這個整數的位數
- 7.整數反轉
- Lintcode 反轉整數
- 求一個整數的二進位制中1的個數
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- LeetCode(7)--.反轉整數LeetCode
- leetcode 解題:7. 整數反轉 @ 彈出和推入數字 & 溢位前進行檢查LeetCode
- LeetCode反轉整數(Python)LeetCodePython
- 每日一道演算法:整數反轉演算法
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- //編寫一個函式,傳入一個整數,將數字反轉,檢查數字是不是數字的2倍 果是則返回true,否則返回false函式False
- LeetCode7.整數反轉 JavaScriptLeetCodeJavaScript
- LeetCode7:ReverseInteger(整數反轉)LeetCode
- 每日一道 LeetCode (2):整數反轉LeetCode
- LeetCode每日一題:整數反轉(No.7)LeetCode每日一題
- 2034 整數的個數
- js小數轉整數JS
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- 將整數轉換成字串字串
- LeetCode 13[羅馬數字轉整數]LeetCode
- js 將負數或小數轉成正整數JS
- LeetCode題庫整理【Java】—— 7整數反轉LeetCodeJava
- 讓我們一起啃演算法----整數反轉演算法
- 整數型別(轉)型別
- LeetCode 力扣 羅馬數字轉整數LeetCode力扣
- 整數溢位
- 每日一道演算法:羅馬數字轉整數演算法
- 四位整數位數拆分
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- leetcode13題——羅馬數字轉整數LeetCode
- [LeetCode] Integer to Roman 整數轉化成羅馬數字LeetCode
- [LeetCode] Roman to Integer 羅馬數字轉化成整數LeetCode
- 陣列-07. 求一批整數中出現最多的個位數字(20)陣列
- 每日一道 LeetCode (4):羅馬數字轉整數LeetCode
- 一個把IP地址轉化為長整數的指令碼(轉)指令碼