給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
示例 1:
示例 2:
示例 3:
注意:
假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 [−231, 231 − 1]。請根據這個假設,如果反轉後整數溢位那麼就返回 0。
public static int reverse(int x) { StringBuffer sdf = new StringBuffer(); sdf.append(x); sdf.reverse(); if(String.valueOf(sdf.charAt(sdf.length() - 1)).equals("-")) { sdf.deleteCharAt(sdf.length() - 1); sdf.insert(0,"-"); } int result = 0; try { result = Integer.parseInt(sdf.toString()); }catch (Exception e) { return 0; } return result; } public static void main(String args[]) { int result = reverse(-123345678); System.out.println(result); }
相關文章
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 給定一個 32 位有符號整數,將整數中的數字進行反轉。符號
- 輸入一個整數,返回這個整數的位數
- 將一個整數逆序輸出·正序輸出它的每一位數字
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- leetcode 解題:7. 整數反轉 @ 彈出和推入數字 & 溢位前進行檢查LeetCode
- 翻轉一個整數
- 反轉整數
- 輸出1~100中不含數字9的全部整數,每五個換一行
- 2034 整數的個數
- //編寫一個函式,傳入一個整數,將數字反轉,檢查數字是不是數字的2倍 果是則返回true,否則返回false函式False
- 整數反轉(ReverseInteger)
- 數數的位數(正整數)
- 給定一個n,輸出從1到n的整數
- 羅馬數字轉整數
- 7.整數反轉
- LeetCode反轉整數(Python)LeetCodePython
- LeetCode(7)--.反轉整數LeetCode
- 位運算-判斷一個數是否為2的整數次方
- 計算機中帶符號的整數為何採用二進位制的補碼進行儲存?計算機符號
- python將輸入的一個正整數分解質因數(map)Python
- 羅馬數字轉化為整數的方法
- 對於十進位制數 -1023,包含符號位在內,至少需要多少個二進位制位表示該數符號
- 給一個不多於五位的正整數,要求:1.求出它是幾位數;2.分別輸出每一位數字;3.按逆序輸出各位數字,例如原數為321,應輸出123.
- 從ERP系統中獲得價值 整個行業的數字化轉型行業
- 輸入一個非負整數,返回組成它的數字之和
- LeetCode 13[羅馬數字轉整數]LeetCode
- 13. 羅馬數字轉整數
- Roman to Integer 羅馬數字轉整數
- Just for fun——分解一個正整數的質因數
- 習題7-2 求一批整數中出現最多的個位數字 (20分)
- 每日一道 LeetCode (2):整數反轉LeetCode
- LeetCode每日一題:整數反轉(No.7)LeetCode每日一題
- 02_Python學習筆記之統計整數二進位制中1的個數Python筆記
- LeetCode7.整數反轉 JavaScriptLeetCodeJavaScript
- LeetCode7:ReverseInteger(整數反轉)LeetCode
- 統計整數區間[N,M](N,M<100000)中所以非偶數的合數個數,並輸出這個數。
- 輸入十個整數,輸出其中質數