Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >7. 反转整数

7. 反转整数

作者头像
张伦聪zhangluncong
发布于 2022-10-26 10:15:09
发布于 2022-10-26 10:15:09
23700
代码可运行
举报
运行总次数:0
代码可运行

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

示例 1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入: 123
输出: 321

示例 2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入: -123
输出: -321

示例 3:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入: 120
输出: 21

注意:

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

解:比较简单,做数学题记住使用%和/的应用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution {
    public int reverse(int x) {
        //long保存有可能会溢出int的数
        long result = 0;
        while (x != 0) {
            //对10取余求末尾的数
            int tail = x % 10;
            long newResult = result * 10 + tail;
            //溢出直接返回0
            if (newResult > Integer.MAX_VALUE || newResult < Integer.MIN_VALUE) {
                return 0;
            }
            result = newResult;
            x = x / 10;
        }
        return (int) result;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
7. 整数反转
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 示例 2: 输入:x = -123 输出:-321 class Solution { public int reverse(int x) { long res=0;//注意这里是long
编程张无忌
2021/06/01
2480
7 整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
木瓜煲鸡脚
2021/01/18
3370
7 整数反转
LeetCode 进阶之路 - 整数反转
思路就是先将整数取模,然后将整数/10,然后依次将数字从头排布,乘上10加上获取到的模,在此还要判断是否溢出的情况,因为要乘10,如果已经大于最大值的十分之一则为溢出,如果不大于最大值的十分之一,但取到的模大于7,也会导致溢出,最大值为 2147483648 ,负数的情况类似,以此达到反转的目的。
Li_XiaoJin
2022/06/10
1680
Leetcode007-整数反转
如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ,就返回 0。
潇洒
2023/10/23
1960
图解LeetCode——7. 整数反转(难度:中等)
如果反转后整数超过 32 位的有符号整数的范围 [−2^31, 2^31 − 1] ,就返回 0。
爪哇缪斯
2023/05/10
1530
图解LeetCode——7. 整数反转(难度:中等)
【LeetCode】整数反转
package leetcode.editor.cn; //给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 // // 示例 1: // // 输入: 123 //输出: 321 // // // 示例 2: // // 输入: -123 //输出: -321 // // // 示例 3: // // 输入: 120 //输出: 21 // // // 注意: // // 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 −
Jacob丶
2020/08/05
3670
LeetCode-7 整数反转
今天我们学习第7题整数反转,这是个简单的数学题。下面我们看看这道题的题目描述。
用户3470542
2019/06/26
3960
LeetCode-7 整数反转
LeetCode【7】-- 整数反转
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
秦怀杂货店
2022/02/15
2450
小白刷力扣之整数反转与回文数
题目描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
周萝卜
2020/05/22
3580
【刷穿 LeetCode】7. 整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
宫水三叶的刷题日记
2021/02/20
2830
整数反转
限制:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
OPice
2020/04/10
5150
LeetCode 7. Reverse Integer(反转整数)
题目网址:https://leetcode.com/problems/reverse-integer/description/
明明如月学长
2021/08/27
2630
【leetCode】整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
zeekling
2022/08/26
2570
整数反转
注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2³¹, 2³¹ − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
零式的天空
2022/03/21
5200
整数反转(ReverseInteger)
注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [, ]。请根据这个假设,如果反转后整数溢出那么就返回 0。
爱敲代码的猫
2019/12/18
4730
007. 整数反转 | Leetcode题解
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231, 231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
苏南
2020/12/16
4000
007. 整数反转 | Leetcode题解
画解算法 7-整数反转
https://leetcode-cn.com/problems/reverse-integer/
灵魂画师牧码
2019/06/27
3860
画解算法 7-整数反转
7. Reverse Integer(注意越界问题)
Given a 32-bit signed integer, reverse digits of an integer.
yesr
2019/03/14
1.1K0
LeetCode(7-整数反转&&8-字符串转换整数 (atoi)&&9-回文数)
如果觉得UP写的不错的话,可以点击上方蓝字关注哦,后续会持续更新LeetCode题解.
萌萌哒的瓤瓤
2021/02/23
4610
LeetCode(7-整数反转&&8-字符串转换整数 (atoi)&&9-回文数)
9. 回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
张伦聪zhangluncong
2022/10/26
3460
相关推荐
7. 整数反转
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验