給定乙個 32 位有符號整數,將整數中的數字進行反轉。
注意:
假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231, 231 − 1]。根據這個假設,如果反轉後的整數溢位,則返回 0。
示例:
輸入: -123 輸出: -321
解決方法:
class solution{
func reverse ( _x:int )->int{
var mx:int = x
var rev:int = 0
while (mx !=0){
let pop:int = mx % 10
mx /= 10
//邊界處理,int32.max值為214748367,int32.min值為-2147483648
if (rev > int32.max || ( rev == int32.max && pop > 7)){
return 0
if (rev < int32.min || ( rev == int32.min && pop < - 8 )) {
return 0
rev = rev *10 + pop
return rev
swift演算法 整數反轉
描述 給出乙個32位的有符號整數,你需要將這個整數中美位上的數字進行反轉 例1 輸入 123 輸出 321 例2 輸入 123 輸出 321 例3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 即 2147483648,2147...
1190 反轉每對括號間的子串 leetcode
給出乙個字串 s 僅含有小寫英文本母和括號 請你按照從括號內到外的順序,逐層反轉每對匹配括號中的字串,並返回最終的結果。注意,您的結果中 不應 包含任何括號。示例 1 輸入 s abcd 輸出 dcba 示例 2 輸入 s u love i 輸出 iloveu 示例 3 輸入 s ed et oc ...
lintcode反轉整數
反轉整數 將乙個整數中的數字進行顛倒,當顛倒後的整數溢位時,返回 0 標記為 32 位整數 您在真實的面試中是否遇到過這個題?yes 樣例給定x 123,返回321 給定x 123,返回 321 標籤 相關題目 本題採用數學計算法而不是文字翻轉,所以末尾為0的翻轉不用考慮。坑就是要考慮溢位啊!一開始...