LeetCode Reverse Integer
2016-01-18 15:48
435 查看
原题链接在这里:https://leetcode.com/problems/reverse-integer/
注意corner case, e.g. 2133....99, 反过来9开头时就冒了Integer.MAX_VALUE了。
负数-123 mod 10 = -3, 所以不用担心负数。
Time Complexity: O(n), n是x的位数. Space: O(1).
AC Java:
注意corner case, e.g. 2133....99, 反过来9开头时就冒了Integer.MAX_VALUE了。
负数-123 mod 10 = -3, 所以不用担心负数。
Time Complexity: O(n), n是x的位数. Space: O(1).
AC Java:
public class Solution { public int reverse(int x) { long res = 0; while(x!=0){ res = res*10 + x%10; x/=10; } if(res>Integer.MAX_VALUE || res<Integer.MIN_VALUE){ return 0; } return (int)res; } }
相关文章推荐
- ConfigurationManager.RefreshSection刷新节点
- MVP模式
- linux 修改终端颜色
- VB.NET中lambda的写法
- linux下TCP与RTU数据转发程序
- CoordinatorLayout + AppBarLayout + ToolBar
- Spring中的事务管理实例详解
- java技术路线图
- Android递归方式删除某文件夹下的所有文件
- Java Web学习总结(18)——JSP标签
- Mina详解
- cf339div2B
- Spring data 简介
- RH413企业安全加固 第6章 管理特殊权限
- 自学Python六 爬虫基础必不可少的正则
- 如何用 React Native 创建一个iOS APP?(三)
- dict操作
- David MacKay:用信息论解释 '快速排序'、'堆排序' 本质与差异
- Android编程之selector下设置背景属性值的方法
- JAVA加密解密之RSA算法