leetcode的题目7. 反转整数

给定一个 32 位有符号整数,将整数中的数字进行反转。

思路:1.判断输入的数是否为负数,如果是负数就取绝对值abs()变为正数;2.通过按位取余取个位上的数以及使用除法将个位上的数删除,将数值翻转,并判断是否溢出【与INT_MAX和INT_MIN比较】;3.如果开始是负数,就要输出加“-”负号,正数直接输出。

考点:1.正数翻转:利用取余取得个位上的数,并利用除法删除个位上的数。 2.将负数变为正数使用abs()取绝对值,正数变为负责在正数前加“-” 3.负数的负数可能会溢出,负数的abs也可能会溢出,INT_MIN是下限,INT_MAX是上限。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 定点小数运算 来自:http://www.eepw.com.cn/article/17893.htm 在DSP世界...
    郝宇峰阅读 9,354评论 0 2
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,208评论 0 13
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • Integer类为java基本类型int的包装类,除了前面提到的Byte类,Short类中的大部分方法,Integ...
    Kinsanity阅读 919评论 0 2
  • 听不见周围人的说话 看不清身边人的复杂 我想做个简单的傻瓜 可生活不断的给我施压 小时候梦想长大 可以自由自在的无...
    唐玄奘6阅读 140评论 0 0