Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >leetcode(7)整数反转

leetcode(7)整数反转

作者头像
suveng
发布于 2019-09-17 02:35:10
发布于 2019-09-17 02:35:10
27000
代码可运行
举报
运行总次数:0
代码可运行

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_37933685/article/details/88081940

title: leetcode(7)整数反转 date: 2015-01-01 13:00:00 +0800 update: 2015-01-01 13:00:00 +0800 author: me cover: https://ws1.sinaimg.cn/large/006jIRTegy1g0om2zmzygj32s02304qq.jpg preview: leetcode题库第7题:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 tags:

  • LeetCode

文章目录

  • leetcode(7)整数反转
    • 我的主页

leetcode(7)整数反转

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package 整数反转_7;

/**
 * @author suwenguang
 * suveng@163.com
 * since 2019/3/2
 * description:
 **/
public class Solution {
    public static void main(String[] args) {
        Solution solution = new Solution();
        System.out.println(solution.reverse(1999999999));
    }
    /**
     * 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
     * <p>
     * 示例 1:
     * <p>
     * 输入: 123
     * 输出: 321
     * 示例 2:
     * <p>
     * 输入: -123
     * 输出: -321
     * 示例 3:
     * <p>
     * 输入: 120
     * 输出: 21
     **/
    public int reverse(int x) {
        //处理输入
        long res = 0;
        int max=0x7fffffff;
        int min = 0x80000000;

        //翻转逻辑
        while (x != 0){
            res = res*10 + (x%10);
            x/=10;
        }
        //判断溢出
        if (res<min || res>max){
            return 0;
        }
        return (int) res;
    }
}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年03月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
7. 整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 −231,  231 − 1。请根据这个假设,如果反转后整数溢出那么就返回 0。
Michel_Rolle
2021/02/06
3.2K0
leetcode-7整数反转「建议收藏」
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
全栈程序员站长
2022/09/22
2330
Leecode-7.整数反转
题目 描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 2: 输入: 120 输出: 21 解答 思路 利用StringBuilder的reverse方法,一步搞定。 代码 class Solution { public int reverse(int x) { boolean b = x >= 0; StringBuilder sb = n
悠扬前奏
2020/05/18
1540
【刷穿 LeetCode】7. 整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
宫水三叶的刷题日记
2021/02/20
3010
LeetCode 7. 整数反转
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-integer 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
Michael阿明
2022/11/26
2080
LeetCode 7. 整数反转
LeetCode-7 整数反转
今天我们学习第7题整数反转,这是个简单的数学题。下面我们看看这道题的题目描述。
用户3470542
2019/06/26
4140
LeetCode-7 整数反转
007. 整数反转 | Leetcode题解
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231, 231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
苏南
2020/12/16
4360
007. 整数反转 | Leetcode题解
LeetCode - 整数反转
原题地址:https://leetcode-cn.com/problems/reverse-integer/
晓痴
2019/09/24
3470
LeetCode - 整数反转
LeetCode | 整数反转
题目 7. 整数反转 - 力扣(LeetCode) 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 \([−2^{31},  2^{31} − 1]\) ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1:
yiyun
2023/03/08
2780
LeetCode | 整数反转
LeetCode 7. 整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
freesan44
2020/02/25
4380
给你点信心——LeetCode题目7:整数反转
注意: 假设我们的环境只能存储得下32位的有符号整数,则其数值范围为 。请根据这个假设,如果反转后整数溢出那么就返回 0。
二环宇少
2020/08/13
4520
LeetCode7. 整数反转
//给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 // // 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 //假设环境不允许存储 64 位整数(有符号或无符号)。 // // // // 示例 1: // // //输入:x = 123 //输出:321 // // // 示例 2: // // //输入:x = -123 //输出:-321 // // // 示例 3: // // //输入:x = 120 //输出:21
周杰伦本人
2022/10/25
1520
leetcode - 整数反转
链接:https://leetcode-cn.com/problems/reverse-integer
江涛学编程
2021/01/28
3930
Leetcode No.7 整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31,  2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
week
2020/08/17
3140
7 整数反转
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
木瓜煲鸡脚
2021/01/18
3620
7 整数反转
【LeetCode】整数反转
package leetcode.editor.cn; //给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 // // 示例 1: // // 输入: 123 //输出: 321 // // // 示例 2: // // 输入: -123 //输出: -321 // // // 示例 3: // // 输入: 120 //输出: 21 // // // 注意: // // 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 −
Jacob丶
2020/08/05
3920
【LeetCode13】整数反转
这道题主要考察的是数字反转以及边界处理,而我们可能对字符串的反转更加熟悉,所以我们可以先把数字转出字符串,主要思路如下:
Sam Gor
2019/07/08
5070
Python 版 LeetCode 刷题笔记 #7 整数反转
今天迎来了个简单难度的题目,在经历一番中等难度题目的洗礼后,情不自禁露出吊打小朋友的微笑,感觉今天可以多做几道。
TTTEED
2020/07/08
7980
LeetCode【7】-- 整数反转
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
秦怀杂货店
2022/02/15
2680
LeetCode 进阶之路 - 整数反转
思路就是先将整数取模,然后将整数/10,然后依次将数字从头排布,乘上10加上获取到的模,在此还要判断是否溢出的情况,因为要乘10,如果已经大于最大值的十分之一则为溢出,如果不大于最大值的十分之一,但取到的模大于7,也会导致溢出,最大值为 2147483648 ,负数的情况类似,以此达到反转的目的。
Li_XiaoJin
2022/06/10
1890
相关推荐
7. 整数反转
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验