給出一個 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 位有符號整數,將整數中的數字進行反轉。符號
- 輸入一個整數,返回這個整數的位數
- 求一個整數的二進位制中1的個數
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- leetcode 解題:7. 整數反轉 @ 彈出和推入數字 & 溢位前進行檢查LeetCode
- //編寫一個函式,傳入一個整數,將數字反轉,檢查數字是不是數字的2倍 果是則返回true,否則返回false函式False
- 2034 整數的個數
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- 7.整數反轉
- 陣列-07. 求一批整數中出現最多的個位數字(20)陣列
- 計算機中帶符號的整數為何採用二進位制的補碼進行儲存?計算機符號
- 位運算--求一個 數二進位制中1的個數
- Lintcode 反轉整數
- python將輸入的一個正整數分解質因數(map)Python
- Java中計算整數中唯一數字數量的3種方法Java
- java求一個整數的最小因子Java
- 面試演算法題(4)--將一個整數陣列中的所有奇數放到偶數前面面試演算法陣列
- 整數溢位
- 產生一個32位的16進位制隨機數隨機
- 四位整數位數拆分
- 實現將10個整數升序排列
- [CodeWars][JS]如何判斷給定的數字是否整數JS
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- 02_Python學習筆記之統計整數二進位制中1的個數Python筆記
- LeetCode(7)--.反轉整數LeetCode
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- LeetCode 13[羅馬數字轉整數]LeetCode
- 從ERP系統中獲得價值 整個行業的數字化轉型行業
- Java判斷一個整數是否為奇數Java
- js 將負數或小數轉成正整數JS
- 對於十進位制數 -1023,包含符號位在內,至少需要多少個二進位制位表示該數符號
- 將整數轉換成字串字串
- C語言之有符號無符號整數取值範圍C語言符號
- 引數為二叉樹和一個整數,求所有和為該整數的路徑二叉樹
- 每日一道演算法:羅馬數字轉整數演算法