public class reveserInt {
public static void main(String[] args) {
int reverse = reverse(-99);
System.out.println(reverse);
}
public static int reverse(int num) {
String str = "";
int temp;
if (num < 0) {
str = "-";
}
temp = Math.abs(num);
while (temp != 0) {
int i = temp % 10;
temp /= 10;
str += (i + "");
}
int result = 0;
try {
result = Integer.parseInt(str);
} catch (NumberFormatException e) {
e.printStackTrace();
return 0;
}
if (result > Math.pow(2, 31) - 1 || result < Math.pow(-2, 31)) {
return 0;
}
return result;
}
}複製程式碼
給定一個 32 位有符號整數,將整數中的數字進行反轉。
相關文章
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 求一個整數的二進位制中1的個數
- 7.整數反轉
- [CodeWars][JS]如何判斷給定的數字是否整數JS
- leetcode 解題:7. 整數反轉 @ 彈出和推入數字 & 溢位前進行檢查LeetCode
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- Lintcode 反轉整數
- 計算機中帶符號的整數為何採用二進位制的補碼進行儲存?計算機符號
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- 如何查詢總和等於給定數字的整數陣列中的所有對陣列
- LeetCode(7)--.反轉整數LeetCode
- Java中計算整數中唯一數字數量的3種方法Java
- js 將負數或小數轉成正整數JS
- C語言之有符號無符號整數取值範圍C語言符號
- 將整數轉換成字串字串
- 每日一道演算法:羅馬數字轉整數演算法
- 陣列-07. 求一批整數中出現最多的個位數字(20)陣列
- [C]有符號數和無符號數符號
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- 每日一道演算法:整數反轉演算法
- 使用 Haskell 將十進位制數字轉成羅馬數字Haskell
- js小數轉整數JS
- LeetCode反轉整數(Python)LeetCodePython
- LeetCode 力扣 羅馬數字轉整數LeetCode力扣
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- 每日一道 LeetCode (4):羅馬數字轉整數LeetCode
- 整數轉化成八進位制、十六進位制、二進位制,以及轉回
- 每日一道 LeetCode (2):整數反轉LeetCode
- LeetCode每日一題:整數反轉(No.7)LeetCode每日一題
- 二進位制漏洞挖掘之整數溢位
- leetcode13題——羅馬數字轉整數LeetCode
- [LeetCode] Integer to Roman 整數轉化成羅馬數字LeetCode
- [LeetCode] Roman to Integer 羅馬數字轉化成整數LeetCode
- LeetCode7.整數反轉 JavaScriptLeetCodeJavaScript
- LeetCode7:ReverseInteger(整數反轉)LeetCode
- 給定一個整數陣列,找出總和最大的連續數列,並返回總和。陣列
- 面試演算法題(4)--將一個整數陣列中的所有奇數放到偶數前面面試演算法陣列