摘要:題目給出一個(gè)位的有符號(hào)整數(shù),你需要將這個(gè)整數(shù)中每位上的數(shù)字進(jìn)行反轉(zhuǎn)。示例輸入輸出示例輸入輸出示例輸入輸出注意假設(shè)我們的環(huán)境只能存儲(chǔ)得下位的有符號(hào)整數(shù),則其數(shù)值范圍為。解答關(guān)鍵將整數(shù)轉(zhuǎn)換為字符串進(jìn)行切片反轉(zhuǎn)注意溢出注意符號(hào)
題目:
給出一個(gè) 32 位的有符號(hào)整數(shù),你需要將這個(gè)整數(shù)中每位上的數(shù)字進(jìn)行反轉(zhuǎn)。
示例 1:
輸入: 123
輸出: 321
示例 2:
輸入: -123
輸出: -321
示例 3:
輸入: 120
輸出: 21
注意:
假設(shè)我們的環(huán)境只能存儲(chǔ)得下 32 位的有符號(hào)整數(shù),則其數(shù)值范圍為 [?231, 231 ? 1]。請(qǐng)根據(jù)這個(gè)假設(shè),如果反轉(zhuǎn)后整數(shù)溢出那么就返回 0。
來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/probl...
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
class Solution(object): def reverse(self, x): """ :type x: int :rtype: int """ max0 = 2**31-1 min0 = -(2**31) symbol = True if x > max0 or x < min0: return 0 if x < 0: symbol = False x = -x int_x = str(x) raw = int_x[::-1] raw = int(raw) if raw > max0: return 0 if not symbol: return -raw return raw
關(guān)鍵:
將整數(shù)轉(zhuǎn)換為字符串進(jìn)行切片反轉(zhuǎn)
注意溢出
注意符號(hào)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/44145.html
摘要:關(guān)于遞歸這里提一兩點(diǎn)遞歸基本有這幾步遞歸的模板,終止條件,遞歸調(diào)用,邏輯處理。 ?作者簡(jiǎn)介:大家好,我是車(chē)神哥,府學(xué)路18號(hào)的車(chē)神? ?個(gè)人主頁(yè):應(yīng)無(wú)所住而生...
摘要:每日一題整數(shù)反轉(zhuǎn)鏈接整數(shù)反轉(zhuǎn)題目分析題目不是很難但是細(xì)節(jié)很多并且不允許存儲(chǔ)位整數(shù)需要考慮很多的東西在之后的代碼部分逐一分析代碼標(biāo)記一下正數(shù)還是負(fù)數(shù)負(fù)數(shù)的最小值反轉(zhuǎn)后超出了范圍提前范圍避免下面的報(bào)錯(cuò)依次取出最低 ...
摘要:第五題對(duì)稱(chēng)二叉樹(shù)難度簡(jiǎn)單給定一個(gè)二叉樹(shù),檢查它是否是鏡像對(duì)稱(chēng)的。第十六題最大連續(xù)的個(gè)數(shù)難度簡(jiǎn)單給定一個(gè)二進(jìn)制數(shù)組,計(jì)算其中最大連續(xù)的個(gè)數(shù)。第十八題平方數(shù)之和難度簡(jiǎn)單給定一個(gè)非負(fù)整數(shù),你要判斷是否存在兩個(gè)整數(shù)和,使得。 寫(xiě)在前面 最近忙著調(diào)教新裝備,沒(méi)有及時(shí)的寫(xiě)題解,但是沒(méi)有在偷懶沒(méi)刷題喔~來(lái)認(rèn)真整理下最近做的題目~ 之前考慮按tag來(lái)刷題,后來(lái)收到了推薦的leetcode題解,就根據(jù)上...
摘要:但是,你不能重復(fù)利用這個(gè)數(shù)組中同樣的元素。示例給定因?yàn)樗苑祷亟o出一個(gè)位的有符號(hào)整數(shù),你需要將這個(gè)整數(shù)中每位上的數(shù)字進(jìn)行反轉(zhuǎn)。請(qǐng)根據(jù)這個(gè)假設(shè),如果反轉(zhuǎn)后整數(shù)溢出那么就返回。 leetcode現(xiàn)在不可以看別人的優(yōu)秀答案了嗎?也不能篩選語(yǔ)言了嗎?我問(wèn)問(wèn)回來(lái)更新 前言: 篩選難度 簡(jiǎn)單 -> 難 按照序號(hào)順序 給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target,請(qǐng)你在該數(shù)組中找出和為目標(biāo)...
摘要:字符串法復(fù)雜度時(shí)間空間思路先將數(shù)字轉(zhuǎn)化為字符串,然后將字符串倒序輸出,并轉(zhuǎn)回?cái)?shù)字。模十法復(fù)雜度時(shí)間空間思路通過(guò)對(duì)數(shù)字模十取余得到它的最低位。除了檢查溢出返回特定值以外,有沒(méi)有別的方法處理溢出可以使用代碼塊排除異常。 Reverse Integer Reverse digits of an integer.Example1: x = 123, return 321Example2: x ...
閱讀 1109·2021-10-14 09:43
閱讀 1159·2021-10-11 11:07
閱讀 3118·2021-08-18 10:23
閱讀 1495·2019-08-29 16:18
閱讀 1010·2019-08-28 18:21
閱讀 1480·2019-08-26 12:12
閱讀 3767·2019-08-26 10:11
閱讀 2507·2019-08-23 18:04