【LeetCode笔记】Reverse Integer
来源:互联网 发布:黑客编程入门3 pdf下载 编辑:程序博客网 时间:2024/05/06 08:22
1. If want to reuse the same stringstream object, need to clear the buffer before use.
stream.clear() works in Dev-C++.
Others recommended stream.str(""), but it doesn't work in my code.
2. int: 10, 100, 1000, 10000...
After being converted to string type and reversed, they'll be 01, 001, 0001, 00001... Convert them back to int, will get just 1, no more zeros.
3. reverse int : 1000000003 can cause overflow problem.
So use long long type to save 3000000001. Problem solved.
4. Assignment: string = int will assign the ACSii code of the int to string. e.g.:
int i = 49; string s = i; cout << s;
Output: 1
********************************************************************
My test code:
#include<iostream>
#include<string>
#include<sstream>
#include<algorithm>
using namespace std;
int main(){
int i = 1000000003;
string s;
stringstream ss;
s = i;
cout << i << " " << s << endl;
// int to string
ss << i;
ss >> s;
cout << i << " " << s << endl;
// reverse string
reverse(s.begin(), s.end());
cout << sizeof(s) << " This is a string " << s << endl;
// string to in
long long result;
ss.clear();
ss << s;
ss >> result;
cout << sizeof(result) << " This is a int " << result << endl;
return 0;
}
- 【LeetCode笔记】Reverse Integer
- leetcode笔记:Reverse Integer
- 【LeetCode】Reverse Integer解题笔记
- LeetCode笔记:7. Reverse Integer
- LeetCode笔记:7. Reverse Integer
- Leetcode 编程训练笔记-Reverse Integer
- leetcode刷题笔记-Reverse Integer
- LeetCode刷题笔记 07 Reverse Integer
- 小白笔记------------------------leetcode(7. Reverse Integer)
- LeetCode小白菜笔记[2]:Reverse Integer
- LeetCode:Reverse Integer
- LeetCode: Reverse Integer
- [Leetcode] Reverse Integer
- LeetCode : Reverse Integer
- [LeetCode] Reverse Integer
- Leetcode: Reverse Integer
- LeetCode 7 - Reverse Integer
- leetcode 104: Reverse Integer
- Linux基础学习
- 数据库集群技术漫谈
- 对于mars_android第五集Activity和intent出的错误
- tps提升配置变更小笔记
- Linux与VxWorks任务调度机制分析
- 【LeetCode笔记】Reverse Integer
- S5PV210U-Boot移植
- 02javaSE基础 jdk初步
- bzoj1880: [Sdoi2009]Elaxia的路线 wikioi2309 SPFA
- Intent中的四个重要属性——Action、Data、Category、Extras
- 关于java同步包中ConcurrentLinkedQueue类的深入分析与理解
- LeetCode | Remove Duplicates from Sorted Array(删除有序数组的重复元素)
- python学习笔记5--decimal
- 已建成以及更痛苦搞卡