反转一个32位 int 类型整数
2016-07-07 20:36
239 查看
反转int,如果越界则返回0
int reverse(int x) { if (x == (0x1<<31)) return 0; int flag = 1; x >= 0 ? flag : (flag = -1, x = -x); int yu = 0; int _x = 0; while (x) { yu = x%10; _x = _x *10 + yu; x/=10; } return _x*flag; }
相关文章推荐
- 面经(人人车)
- Sublime Text 3 快捷键总结(拿走)
- 冷战
- BZOJ_1030_[JSOI2007]_文本生成器_(AC自动机+DP)
- java基础学习总结——线程(二)
- C语言之父丹尼斯·里奇:乔布斯脚下的巨人肩膀
- 几道java测试题
- android计算据当前时间的天数和年龄
- java基础学习总结——流
- Swift基础——简单值
- 归并排序
- Cas_Java客户端登录相关过滤器的处理流程
- 二叉树基础-二叉树类模板的实现(数据结构基础 第5周)
- IntelliJ下使用Code/Live Template加快编码速度:程序员的工作不是写程序,而是写程序解决问题
- win7 host 中 vbox 虚拟机无法 attach USB device的问题
- mysql 数学函数
- 解决Tkinter中grid/pack布局中的listbox,scrollbar组合横置
- java基础学习总结——static关键字
- java项目中session设置的三种方式介绍 ------谷营中西
- hdu 2739(尺取法)