1.题目描述

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

示例 1:

输入: 123
输出: 321

 示例 2:

输入: -123
输出: -321

示例 3:

输入: 120
输出: 21

注意:

假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,  231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

2.<limits>头文件

//宏定义
#define INT_MAX 2147483647
#define INT_MIN (-INT_MAX - 1) 为什么INT_MIN不是直接写成-2147483648?
因为-2147483648对于编译器而言是个表达式,而2147483648对于32-bit整数是无法直接表示的。

  

3.解法一:

4.解法二:

5.解法三:

参考资料:

1.[LeetCode] Reverse Integer 翻转整数

2.INT_MIN和INT_MAX

最新文章

  1. 浅析z-index(覆盖顺序)和定位
  2. 安装rpm包时遇到Header V3 DSA signature: NOKEY时解决办法
  3. IUS
  4. 在c++程序中执行DOS命令
  5. 【转】 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法
  6. linux笔记:linux常用命令-权限管理命令
  7. 软件工程随堂小作业——(C++)
  8. css:map热点的应用
  9. Order to Cash Process
  10. 杂乱无章之javascript(二)
  11. Android短信的发送和接收监听
  12. Linux文件系统中硬链接和软链接的区别 (转)
  13. Oracle 使用sql创建表空间及用户
  14. Excel与XML相互转换 - C# 简单实现方案
  15. 201521123094 《Java程序设计》第1周学习总结
  16. Unity 3d游戏逆向及.NET Reflector工具使用介绍
  17. BZOJ 4516: [Sdoi2016]生成魔咒 [后缀自动机]
  18. Android 8.0对隐式广播的进一步限制
  19. 【apache】No input file specified
  20. matlab简介 基本操作

热门文章

  1. 20181120-8 Beta阶段第2周/共2周 Scrum立会报告+燃尽图 06
  2. HDU 5418 Victor and World 允许多次经过的TSP
  3. 本周WEB技术学习情况
  4. nginx 二进制安装
  5. 注解实现IOC和DI
  6. Hash(散列函数)简单应用引出解决散列冲突的四种方法
  7. c 用指针操作结构体数组
  8. TCP建立连接与释放连接过程中的几个问题
  9. 网页显示百度地图 Jquery
  10. BZOJ 1853 幸运数字(容斥原理+dfs)