leetcode-7 Reverse Integer 十进制数字逆序输出
2015-04-03 16:54
316 查看
问题描述:
Reverse digitsof an integer.
Example1: x =123, return 321
Example2: x =-123, return -321
问题分析:反转算法并不难,关键在于对溢出问题的考虑
代码:
问题描述:
Reverse digitsof an integer.
Example1: x =123, return 321
Example2: x =-123, return -321
问题分析:反转算法并不难,关键在于对溢出问题的考虑
代码:
public class Solution { public int reverse(int x) { long result = 0; long max = (long) Math.pow(2, 31) - 1;//int带符号数的最大值 do { result = result * 10 + x % 10; System.err.println(result); } while ((x /= 10) != 0); //注意溢出问题 if(result > max || result < -max) { return 0; } return (int)result; } }
相关文章推荐
- LeetCode-Roman to Integer-罗马数字转十进制
- [Week 1]【Leetcode】Reverse Integer(逆序问题)
- Leetcode 7 Reverse Integer 反转数字
- LeetCode_7_ReverseInteger(翻转数字)
- Leetcode 07 Reverse Integer(数字反转) && 09 Palindrome number(回文判断)
- leetcode:Reverse Integer(反转数字)【算法面试题】
- LeetCode 7. Reverse Integer 倒序输出数字
- LeetCode练习-翻转数字(Reverse Integer)
- LeetCode7 Reverse Integer 题解(数的逆序)
- LeetCode 7 Reverse Integer(反转数字)
- leetcode——Reverse Integer 反转整数数字(AC)
- leetcode:Reverse Integer(一个整数反序输出)
- Reverse Integer 翻转数字@LeetCode
- LeetCode425——Add Strings(两个字符串中的数字相加(十进制或二进制),输出字符串形式的结果)
- 逆序输出数字并求最大最小值
- Integer to Roman (罗马数字转换) 【leetcode】
- leetcode之Reverse Integer
- 转: 求出它是几位数 分别输出每一位数字 按逆序输出各位数字
- 求出它是几位数 分别输出每一位数字 按逆序输出各位数字,
- C++中逆序输出字符串和数字