Reverse digits of an integer.
2024-08-26 00:18:59
class Solution { public: int reverse(int x) { ;//long 是怕中间过程溢出 <<,max=-min-){ ans=ans*+x%; x=x/; } if(ans>max||ans<min) ; return ans; } };
注释:
这是进制转换问题。
转化过程中一定要考虑溢出。
清楚各种类型的表示范围。
附
32位平台:
unsigned int 0~4294967295
int -2147483648~2147483647 (-2^31~(2^31-1))//补码比原码多表示1个数
unsigned long 0~4294967295
long -2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161
__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsigned __int64的最大值:18446744073709551615
最新文章
- iOS地图 -- 区域监听的实现和小练习
- 把 Mac 上的 bash 换成 zsh
- Java的流程控制和C++的异同
- [html]三列居中自动伸缩的结构
- codeforces 709B B. Checkpoints(水题)
- c#设计模式之单例模式
- cmd界面的编码如何改为utf8
- Sublime 3114 + 转换GBK方法
- WPF省市联动Binding
- Compress、tar、gzip、zcat、bzip2、bzcat、打包解压命令行
- C/C++程序在main之前执行代码
- POJChallengeRound2 Guideposts 【单位根反演】【快速幂】
- Leetcode 137 Single Number II 仅出现一次的数字
- JAVA,字符串替换
- Cforeach的详细用法--【转】
- 解决VS Code开发Python3语言自动补全功能不带括号的问题
- cookie&;session的Q&;A故事[原理篇]
- ethereum/EIPs-155 Simple replay attack protection 35,36
- jQuery文档就绪事件
- 18个不常见的C#关键字,您使用过几个?