整數反轉:給出一個 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 位有符號整數,將整數中的數字進行反轉。符號
- Lintcode 反轉整數
- 求一個整數的二進位制中1的個數
- LeetCode(7)--.反轉整數LeetCode
- leetcode 解題:7. 整數反轉 @ 彈出和推入數字 & 溢位前進行檢查LeetCode
- LeetCode反轉整數(Python)LeetCodePython
- 每日一道演算法:整數反轉演算法
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- LeetCode7.整數反轉 JavaScriptLeetCodeJavaScript
- LeetCode7:ReverseInteger(整數反轉)LeetCode
- 每日一道 LeetCode (2):整數反轉LeetCode
- LeetCode每日一題:整數反轉(No.7)LeetCode每日一題
- js小數轉整數JS
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- 將整數轉換成字串字串
- js 將負數或小數轉成正整數JS
- LeetCode題庫整理【Java】—— 7整數反轉LeetCodeJava
- 讓我們一起啃演算法----整數反轉演算法
- 整數型別(轉)型別
- LeetCode 力扣 羅馬數字轉整數LeetCode力扣
- 每日一道演算法:羅馬數字轉整數演算法
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- 陣列-07. 求一批整數中出現最多的個位數字(20)陣列
- leetcode13題——羅馬數字轉整數LeetCode
- [LeetCode] Integer to Roman 整數轉化成羅馬數字LeetCode
- [LeetCode] Roman to Integer 羅馬數字轉化成整數LeetCode
- 每日一道 LeetCode (4):羅馬數字轉整數LeetCode
- java求一個整數的最小因子Java
- 一個把IP地址轉化為長整數的指令碼(轉)指令碼
- 字串轉換整數(atoi)字串
- 轉換成為整數
- Java中計算整數中唯一數字數量的3種方法Java
- 2020-11-13整數轉換為字串 字元反轉字串字元
- 引數為二叉樹和一個整數,求所有和為該整數的路徑二叉樹
- Java判斷一個整數是否為奇數Java
- 實現將10個整數升序排列