反轉整數
題目描述
給定一個 32 位有符號整數,將整數中的數字進行反轉。
示例 1:
輸入: 123
輸出: 321
示例 2:
輸入: -123
輸出: -321
示例 3:
輸入: 120
輸出: 21
注意:
假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231, 231 − 1]。根據這個假設,如果反轉後的整數溢位,則返回 0。
解決方案
class Solution {
public int reverse(int x) {
int result=0;
int m;
do {
m=x%10;
x/=10;
if (result>Integer.MAX_VALUE/10||result==Integer.MAX_VALUE/10&&m>7
||result<Integer.MIN_VALUE/10||result==Integer.MIN_VALUE/10&&m<-8){
return 0;
}
result=result*10+m;
}
while (x!=0);
return result;
}
}
相關文章
- 整數反轉(ReverseInteger)
- 7.整數反轉
- LeetCode反轉整數(Python)LeetCodePython
- LeetCode(7)--.反轉整數LeetCode
- LeetCode7.整數反轉 JavaScriptLeetCodeJavaScript
- LeetCode7:ReverseInteger(整數反轉)LeetCode
- 每日一道 LeetCode (2):整數反轉LeetCode
- LeetCode題庫整理【Java】—— 7整數反轉LeetCodeJava
- LeetCode每日一題:整數反轉(No.7)LeetCode每日一題
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 2020-11-13整數轉換為字串 字元反轉字串字元
- 每日一道演算法:整數反轉演算法
- 詳解 LeetCode_007_整數反轉(Java 實現)LeetCodeJava
- 給定一個 32 位有符號整數,將整數中的數字進行反轉。符號
- 讓我們一起啃演算法----整數反轉演算法
- 數字反轉
- 翻轉整數
- 資料結構與演算法---螺旋矩陣、整數反轉資料結構演算法矩陣
- js小數轉整數JS
- 7.反轉整數。面試,筆試題目總結練習面試筆試
- 羅馬數字轉整數
- 字串或數字反轉字串
- 字串轉換整數(atoi)字串
- 翻轉一個整數
- 轉換成為整數
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- LeetCode 13[羅馬數字轉整數]LeetCode
- 13. 羅馬數字轉整數
- Roman to Integer 羅馬數字轉整數
- leetcode 解題:7. 整數反轉 @ 彈出和推入數字 & 溢位前進行檢查LeetCode
- LeetCode 力扣 羅馬數字轉整數LeetCode力扣
- python實現字串轉換整數Python字串
- LeetCode-8. 字串轉整數 (atoi)LeetCode字串
- js 將負數或小數轉成正整數JS
- leetcode13題——羅馬數字轉整數LeetCode
- python-leetcode13羅馬數字轉整數PythonLeetCode
- 羅馬數字轉化為整數的方法
- LeetCode_Python(13)_羅馬數字轉整數LeetCodePython