Reverse Integer算法题
来源:互联网 发布:澳洲排油丸 知乎 编辑:程序博客网 时间:2024/05/29 07:05
long reverse(long x) { long reservation=0; while(x!=0) { reservation=reservation*10+x%10; x=x/10; } if(reservation<2147483648&&reservation>-2147483648) \\注意有符号的32bits整数的范围 return reservation; else { return 0; }}
之前一直在思考如果给你一个大整数,如何把这个给定的大整数分解成一个一个的数字。后来做了这道题给我很大的启发。因为我开始的想法是想把这个数转换成字符串的方法来实现这道题的。其实要把一个大整数拆分成一个个数只需要用到取余(%)和取整(/)就可以了。
先对这个数取余(x%10)便可以得到最后一位数,然后再取整(x/10)得到去掉最后一位数之后的数,然后不停地重复这个步骤就可以把这个大整数拆成一个一个的整数。
阅读全文
0 0
- Reverse Integer算法题
- 算法题:整数反转reverse integer
- LeetCode算法题——Reverse Integer
- 算法系列--Reverse Integer
- Reverse Integer算法
- Reverse Integer算法研究
- 算法——Reverse Integer
- Reverse Integer(算法分析week5)
- 第四题 Reverse Integer
- LeetCode OJ算法题(七):Reverse Integer
- python写算法题:leetcode: 7. Reverse Integer
- 每日算法之七:Reverse Integer
- Leetcode算法练习-easy篇-Reverse Integer
- 算法系列——Reverse Integer
- java算法之简单的Reverse Integer
- 【LeetCode算法练习(C++)】Reverse Integer
- 15算法课程 7. Reverse Integer
- (算法分析Week3)Reverse Integer[Easy]
- highgui的拓展
- Android学习之属性动画基础
- Python Imaging Library: ImageQt Module(图像QT模块)
- C++ Primer Plus 课后编程练习——第六章 分支语句和逻辑运算符
- java io stream
- Reverse Integer算法题
- Threes
- Latex所有常用数学符号整理
- Delete Node in a Linked List
- logstash-input-jdbc实现ElasticSearch与mysql同步
- 10/30 fb面经
- python的中文数组输出乱码问题
- linux中的定时及延时任务
- 老查的ARM学习笔记:chapter-2(linux总线设备驱动详解)