LeetCode 之 Reverse Integer — C++ 实现
来源:互联网 发布:c语言中波尔型 编辑:程序博客网 时间:2024/06/05 23:38
Reverse Integer
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
将一个整数按数字翻转。
分析:
每次取数字的最低位作为翻转后整数的最高位,计算时就要进行溢出判断,为防止溢出用 long long int 作为翻转后计算的结果。
注意:正数和负数的边界是不一样的。class Solution {public: int reverse(int x) { const int max = 0x7fffffff; //int最大值 const int min = 0x80000000; //int最小值 long long int rev = 0; while(x) { rev = 10*rev + x % 10; if((rev > max) || (rev < min)) //越界 { return 0; } x = x / 10; } return rev; }};
0 0
- C实现 LeetCode->Reverse Integer
- LeetCode 之 Reverse Integer — C++ 实现
- LeetCode-7-Reverse Integer(C语言实现)
- 【leetcode c++】Reverse Integer
- LeetCode Reverse Integer(C)
- leetcode之Reverse Integer
- LeetCode 之 Reverse Integer
- LeetCode之Reverse Integer
- LeetCode之Reverse Integer
- LeetCode之Reverse Integer
- Leetcode之Reverse Integer
- leetcode之Reverse Integer
- LeetCode之Reverse Integer
- 【Leetcode】之Reverse Integer
- LeetCode 之 Reverse Integer
- leetcode之 Reverse Integer
- leetcode之reverse Integer
- LeetCode之Reverse Integer
- [深入学习C#]LINQ查询表达式详解(2)——查询表达式的转换
- matlab 联合modelsim 调试图片
- 程序员,你有自己的博客吗?现在有了。
- TCP/IP协议族-----3、底层技术
- java中单例模式singleton
- LeetCode 之 Reverse Integer — C++ 实现
- 位运算
- 直接插入排序 Java
- 编程之美(数组求最大最小值得方法)
- 第十五周 程序阅读二
- [c++]复数类的实现
- Fuse Music 音乐 WordPress主题[v2.0]
- hdoj1158_Employment Planning
- NYOJ 63 小猴子下落