[LeetCode]7. Reverse Integer
来源:互联网 发布:c语言输入多组数据 编辑:程序博客网 时间:2024/06/01 14:28
[LeetCode]7. Reverse Integer
题目描述
思路
转字符串,逆转
直接对整数循环逆转
代码
#include <iostream>#include <string>using namespace std;class Solution {public: int reverse(int x) { /* if (x == INT_MIN) return 0; string res = ""; if (x < 0){ res += "-"; x = abs(x); } string s = to_string(x); for (int i = 0; i < s.size() / 2; ++i) swap(s[i], s[s.size() - i - 1]); string s_max = to_string(INT_MAX); res = res + s; if (s.size() >= s_max.size() && s > s_max) return 0; return stoi(res); */ int res = 0; while (x) { int temp = res * 10 + x % 10; if (temp / 10 != res) return 0; res = temp; x /= 10; } return res; }};int main() { Solution s; cout << s.reverse(123) << endl; system("pause");}
0 0
- [LeetCode]7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode --- 7. Reverse Integer
- LeetCode 7.Reverse Integer
- [Leetcode] 7. Reverse Integer
- [Leetcode]7.Reverse Integer
- LeetCode 7.Reverse integer
- [LeetCode] 7.Reverse Integer
- 7. Reverse Integer LeetCode
- leetcode 7. Reverse Integer
- leetcode 7. Reverse Integer
- leetcode 7. Reverse Integer
- Leetcode 7. Reverse Integer
- 【LeetCode】7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode *** 7. Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode-7. Reverse Integer
- 实现垂直居中
- ECShop数据库操作类
- 小米Git
- 网络编程-UDP和TCP
- LeetCode-Easy部分标签为LinkedList 141Linked List Cycle
- [LeetCode]7. Reverse Integer
- 大话设计模式-----(十一)享元模式、解释器模式、访问者模式
- golang学习笔记之赋值
- Terminal折腾记
- Cocos2dx实现注册和登录功能
- AVL树C++实现(end)
- spring应用报415错误的问题
- Spring学习之第一个AOP程序
- caffe源码深入学习5:超级详细的caffe卷积层代码解析