LeetCode题目_Reverse Integer
来源:互联网 发布:网络基础知识面试题 编辑:程序博客网 时间:2024/06/06 04:00
最近在LeetCode上做题,写点东西记录一下,虽然自己做的都是些很水的题目,但是重在练手。
题号7:Reverse Integer,题目描述:
Reverse digits of an integer:例如,输入123,输出321;输入-123,输出-321。
思路很简单:将原数的每一位求出,然后将原数的每一位倒序,生成一个整数。在程序中,使用了队列,利用其先进先出的原则,倒序原数每一位。
注意的地方:防止溢出。
代码如下:
class Solution {public: int reverse(int m) { long long n =(long long)m; queue<long> q; if(n==0) return 0; else { if(n>0) { while(n) { q.push(n%10); n/=10; } while(!q.empty()) { n=n*10+q.front(); q.pop(); } if(n>2147483647) return 0; return n; } else { n=abs(n); while(n) { q.push(n%10); n/=10; } while(!q.empty()) { n=n*10+q.front(); q.pop(); } if(abs(n)>2147483648UL) return 0; return -n; } } }};
1 0
- LeetCode题目_Reverse Integer
- LeetCode 7_Reverse Integer
- leetcode第一刷_Reverse Integer
- Leetcode第七题_Reverse Integer
- LeetCode之7_Reverse Integer
- LeetCode题目:343. Integer Break
- LeetCode题目7. Reverse Integer
- LeetCode题目:Integer to Roman
- LeetCode题目:Roman to Integer
- LeetCode题目: 7.Reverse Integer
- leetcode第一刷_Reverse Linked List II
- LeetCode 25_Reverse Nodes in k-Group
- 5.leetcode题目13: Roman to Integer
- 12.leetcode题目12: Integer to Roman
- LeetCode算法题目:String to Integer (atoi)
- LeetCode算法题目: Integer to Roman
- LeetCode题目:String to Integer (atoi)
- LeetCode题目: 8. String to Integer (atoi)
- 分开或许是选择
- HBase--客户端API(基础知识)
- LeetCode(189) Rotate Array(Java)
- uboot执行的流程大概分析
- umount command usage
- LeetCode题目_Reverse Integer
- Java概述
- Linux Bash Shell
- Object.isPrototypeOf( )
- centos中使用yum安装mysql
- tcpdump实用命令
- 前后端交互方式
- SOJ 13984
- mysql安装、启动mysql服务、连接本地数据库和远端数据库