413. 反转整数从低到高逐位处理

将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。 样例

给定 x = 123,返回 321
给定 x = -123,返回 -321

从低到高逐位处理

每次给结果乘10然后把当前这位加上,核心代码是while循环里的第一句。

int reverseInteger(int n) {
        long res=0;
        while(n!=0)
        {
            res=res*10+n%10;
            n/=10;
        }
        if(res>INT_MAX||res<INT_MIN)
            return 0;
        else
            return res;
             // write your code here
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开源优测

Python3希尔排序

希尔排序 概述 希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminshing Increment Sort),是直接插入排序算...

356100
来自专栏诸葛青云的专栏

一步一步教你从零开始写C语言链表——构建一个链表

今天小编给大家带来c语言难点--链表的讲解,一步一步教你从零开始写C语言链表---构建一个链表。

14800
来自专栏程序员互动联盟

【编程基础】Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人...

30070
来自专栏Crossin的编程教室

【Python 第47课】 面向对象(1)

我们之前已经写了不少小程序,都是按照功能需求的顺序来设计程序。这种被称为“面向过程”的编程。 还有一种程序设计的方法,把数据和对数据的操作用一种叫做“对象”的...

30090
来自专栏我有一个梦想

boost::function的用法

本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(function wrapper),用来定义函数对...

304100
来自专栏编程

Python函数之一切皆对象

今天我们要讲的是 对象 避免误会,常老师先澄清一下,这里面说的对象指的是object,不是你的lover,也不是你的sweetheart…… 有的小伙伴可能会觉...

20470
来自专栏liulun

Nim教程【六】

目前看来这是国内第一个关于Nim的系列教程 先说废话 Rust1.0已经发布了, 国内有一个人为这个事情写了一篇非常长的博客, 这篇文章我前几天草草的看了...

24960
来自专栏cmazxiaoma的架构师之路

Java数据结构与算法(4) -冒泡排序

19250
来自专栏用户2442861的专栏

c++ 11 新特性

赖勇浩(http://laiyonghao.com) 声明:本文源自 Danny Kalev 在 2011 年 6 月 21 日发表的《The Bigges...

12510
来自专栏老马说编程

(19) 接口的本质 / 计算机程序的思维逻辑

数据类型的局限 之前我们一直在说,程序主要就是数据以及对数据的操作,而为了方便操作数据,高级语言引入了数据类型的概念,Java定义了八种基本数据类型,而类相当...

214100

扫码关注云+社区

领取腾讯云代金券