Reverse Integer问题及解法
2017-02-24 09:09
369 查看
问题描述:
Reverse digits of an integer.
示例:
Example1: x = 123, return 321
Example2: x = -123, return -321
话不多说,代码很清楚
class Solution {
public:
int reverse(int x) {
long long rev = 0;
while(x != 0){
rev = rev*10 + x % 10;
x = x / 10;
if(rev > 2147483647 || rev < -2147483648)
return 0;
}
return (int)rev;
}
};
是不是很简单,判断越界与否只需要定义一个位数更大的rev来进行判断即可
Reverse digits of an integer.
示例:
Example1: x = 123, return 321
Example2: x = -123, return -321
话不多说,代码很清楚
class Solution {
public:
int reverse(int x) {
long long rev = 0;
while(x != 0){
rev = rev*10 + x % 10;
x = x / 10;
if(rev > 2147483647 || rev < -2147483648)
return 0;
}
return (int)rev;
}
};
是不是很简单,判断越界与否只需要定义一个位数更大的rev来进行判断即可
相关文章推荐
- [LeetCode] Number of 1 Bits & Reverse Integer - 整数问题系列
- Evaluate Reverse Polish Notation问题及解法
- leetcode题目: Reverse Integer 的C语言解法
- [Week 1]【Leetcode】Reverse Integer(逆序问题)
- leetcode题解||Reverse Integer 问题
- Reverse Linked List问题及解法
- Reverse Linked List II问题及解法
- LeetCode Palindrome Number && Reverse Integer 解法集合
- Roman to Integer问题及解法
- Reverse Integer反转int数问题
- [LeetCode]:Reverse Integer(Only两类解法)
- Reverse Bits问题及解法
- Reverse Linked List链表反转问题解法分析
- leetcode题解||Reverse Integer 问题
- Reverse String II问题及解法
- Integer to Roman问题及解法
- String to Integer (atoi)问题及解法
- LeetCode题解:Reverse Integer (3种解法)
- Reverse Vowels of a String问题及解法
- Integer Break问题及解法