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的個數
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- 7.整數反轉
- [CodeWars][JS]如何判斷給定的數字是否整數JS
- leetcode 解題:7. 整數反轉 @ 彈出和推入數字 & 溢位前進行檢查LeetCode
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- //編寫一個函式,傳入一個整數,將數字反轉,檢查數字是不是數字的2倍 果是則返回true,否則返回false函式False
- Lintcode 反轉整數
- 計算機中帶符號的整數為何採用二進位制的補碼進行儲存?計算機符號
- Java 兩個整數相除保留兩位小數,將小數轉化為百分數Java
- 整數溢位
- 四位整數位數拆分
- 如何查詢總和等於給定數字的整數陣列中的所有對陣列
- LeetCode(7)--.反轉整數LeetCode
- Java中計算整數中唯一數字數量的3種方法Java
- LeetCode 13[羅馬數字轉整數]LeetCode
- js 將負數或小數轉成正整數JS
- 將整數轉換成字串字串
- C語言之有符號無符號整數取值範圍C語言符號
- 每日一道演算法:羅馬數字轉整數演算法
- 陣列-07. 求一批整數中出現最多的個位數字(20)陣列
- [C]有符號數和無符號數符號
- javascript實現的將小數轉換為整數不進行四捨五入JavaScript
- 每日一道演算法:整數反轉演算法
- 使用 Haskell 將十進位制數字轉成羅馬數字Haskell
- 2034 整數的個數
- js小數轉整數JS
- LeetCode反轉整數(Python)LeetCodePython
- LeetCode 力扣 羅馬數字轉整數LeetCode力扣
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼
- 每日一道 LeetCode (4):羅馬數字轉整數LeetCode
- 整數轉化成八進位制、十六進位制、二進位制,以及轉回
- 每日一道 LeetCode (2):整數反轉LeetCode
- LeetCode每日一題:整數反轉(No.7)LeetCode每日一題
- 二進位制漏洞挖掘之整數溢位