Leetcode 7 Reverse Integer
Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123 Output: 321
Example 2:
Input: -123 Output: -321
Example 3:
Input: 120 Output: 21
Note:
Assume we are dealing with an environment which could only store integers within the 32-bit signed integer range: [−231, 231 − 1]. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
class Solution {
public int reverse(int x) {
int result = 0;
while (x != 0) {
int mod = x % 10;
x = x / 10;
if (result > Integer.MAX_VALUE / 10 || result < Integer.MIN_VALUE / 10) return 0;
result = result * 10 + mod;
}
return result;
}
}
為了防止溢位,在運算中應該加以判斷進行標記,如果溢位那麼直接返回。
相關文章
- LeetCode 第 7 題(Reverse Integer)LeetCode
- leetcode Reverse IntegerLeetCode
- LeetCode - 解題筆記 - 7 - Reverse IntegerLeetCode筆記
- Reverse Integer leetcode javaLeetCodeJava
- 【LeetCode從零單排】No.7 Reverse IntegerLeetCode
- Leetcode-Problem:Reverse IntegerLeetCode
- [LeetCode] Reverse Integer 翻轉整數LeetCode
- LeetCode Reverse Integer(007)解法總結LeetCode
- 「每日一道演算法題」Reverse Integer演算法
- Leetcode Integer to RomanLeetCode
- leetcode Roman to IntegerLeetCode
- [LeetCode] Roman to IntegerLeetCode
- LeetCode-Reverse BitsLeetCode
- Leetcode 12 Integer to RomanLeetCode
- Leetcode 13 Roman to IntegerLeetCode
- LeetCode-Integer ReplacementLeetCode
- LeetCode-Integer BreaksLeetCode
- Leetcode-Roman to IntegerLeetCode
- Leetcode-Integer to RomanLeetCode
- Integer to Roman leetcode javaLeetCodeJava
- Roman to Integer leetcode javaLeetCodeJava
- Leetcode Reverse Words in a StringLeetCode
- Leetcode Evaluate Reverse Polish NotationLeetCode
- leetcode Reverse Words in a StringLeetCode
- leetcode刷題--Reverse BitsLeetCode
- Leetcode 273 Integer to English WordsLeetCode
- Leetcode 12. Integer to RomanLeetCode
- LeetCode-Integer to English WordsLeetCode
- leetcode String to Integer (atoi)LeetCode
- Leetcode - String to Integer (atoi)LeetCode
- leetcode 344. Reverse StringLeetCode
- LeetCode-Reverse Vowels of a StringLeetCode
- LeetCode-Reverse Words in a StringLeetCode
- Leetcode Reverse Nodes in k-GroupLeetCode
- Leetcode Reverse Linked List IILeetCode
- Reverse Words in a String leetcode javaLeetCodeJava
- Evaluate Reverse Polish Notation leetcode javaLeetCodeJava
- Leetcode 8 String to Integer (atoi)LeetCode