Reverse digits of an integer_Leetcode_#7
来源:互联网 发布:金域名人国际酒店ktv 编辑:程序博客网 时间:2024/05/21 20:16
1.题目
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
2.解法
思路:考虑溢出的情况
时间复杂度O(N)
public class Solution { public int reverse(int x){ boolean bPositive = true; if(x < 0){ if(x == -2147483648){ return 0; } bPositive = false; x = -x; } int nRes = 0; while(x != 0){ int remainder = x % 10; x /= 10; if(nRes > 214748364){ return 0; } nRes = nRes * 10 + remainder; } if(bPositive){ return nRes; }else{ return -nRes; } }}
0 0
- Reverse digits of an integer_Leetcode_#7
- leetcode 7 Reverse digits of an integer
- Reverse digits of an integer.
- reverse digits of an integer.
- Reverse digits of an integer.
- Reverse digits of an integer.
- Reverse digits of an integer.
- reverse digits of an integer
- Reverse digits of an integer.
- leetcode 75: Reverse digits of an integer.
- 【LeetCode】Reverse digits of an integer
- leetcode:Reverse digits of an integer
- LeetCode Reverse digits of an integer.
- leetcode Reverse digits of an integer
- Problem 7.Reverse digits of an integer.
- leetcode-T7 Reverse digits of an integer
- Reverse digits of an integer(数字倒换)
- LeetCode 7.Reverse digits of an integer.
- 熊先生做原型之 - 四款常用原型设计工具预览功能PK
- html5中Webworkers的工作原理
- 用户空间 & 内核空间
- jQuery中attr()和prop()方法的介绍
- Python二叉树层次打印
- Reverse digits of an integer_Leetcode_#7
- Python中用format()格式化字符串
- java设计模式_里氏代换原则
- String的用法
- FragmentTransaction的commit和commitAllowingStateLoss的区别
- 腐蚀和膨胀
- Compiling Ogre3D V2.1 for dummies
- JAVABEAN是什么和总结JAVABEAN的两种使用方式
- 微信企业号回调模式校验/echosstr校验错误的解决办法