当前位置: 首页 > article >正文

LeetCode7. 整数反转

难度:中等

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。

示例 1:

输入:x = 123
输出:321

示例 2:

输入:x = -123
输出:-321

示例 3:

输入:x = 120
输出:21

示例 4:

输入:x = 0
输出:0

提示:

  • -231 <= x <= 231 - 1
解法

整数反转其实非常简单,除10作为循环因子,余10得到整数的每一位。然后注意一下边界条件就好了。

class Solution {
public:
    int reverse(int x) {
        long num_rev = 0;
        
        while (x != 0)
        {
            num_rev = num_rev * 10 + x % 10;
            if (num_rev >= INT_MAX || num_rev <= INT_MIN)
                return 0;
            x /= 10; 
        }

        return num_rev;
    }
};

/= 10;
}

    return num_rev;
}

};

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d396842c413a4eea89f15fb2200046c3.png#pic_center)


http://www.kler.cn/a/464990.html

相关文章:

  • PHP在做api开发中,RSA加密签名算法如何使用 ?
  • 家教老师预约平台小程序系统开发方案
  • 使用npm 插件[mmdc]将.mmd时序图转换为图片
  • vip与haproxy构建nginx高可用集群传递客户端真实ip
  • NCCL源码解读3.1:double binary tree双二叉树构建算法,相比ring环算法的优势
  • seata分布式事务详解(AT)
  • 基于物联网的冻保鲜运输智能控制系统
  • MySQL实用SQL示例
  • 利用Java爬虫获取亚马逊国际按关键字搜索商品的实践指南
  • SQL偏移类窗口函数—— LAG()、LEAD()用法详解
  • Leetcode 从前序与中序遍历序列构造二叉树
  • B端UI设计规范是什么?
  • 汽车驾校转型做无人机执照培训详解, “驾” 起无人机培训新未来?
  • 大模型LLM-MMOE
  • leetcode 2658. 网格图中鱼的最大数目
  • 【20250101】Nature正刊:纯仿真强化学习得到外骨骼机器人的自适应控制策略
  • 深入浅出:Spring Boot 自定义消息转换器的实现与应用
  • 【单片机】NPN+PNP组成的高边开关无法完全关断
  • SpringBoot与Vue实现WebSocket心跳机制
  • 华为数通考试模拟真题(附带答案解析)题库领取
  • GAN对抗生成网络(二)——算法及Python实现
  • 多输入多输出 | Matlab实现WOA-CNN鲸鱼算法优化卷积神经网络多输入多输出预测
  • C# 设计模式(行为型模式):责任链模式
  • 分布式微服务项目___某污水处理项目
  • Cornerstone3D:快速搭建可以读取本地文件且四视图显示的Nifti Viewer
  • golang后台框架总结