整数反转(C++)

简介: 整数反转(C++)
整数反转

给你一个 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

我的代码:

// 这个题有点特别 就是一个算是考验语法的题目吧
// 对于这个 res 在就算过程中很可能 是会爆int的
// 如果爆int了那么就是return 0
class Solution {
public:
    int reverse(int x) {
        long long int res = 0;
        while(x != 0)
        {
            res = res * 10 + x % 10;
            x /= 10;
        }
        return (int) res == res ? (int)res : 0;
        // 所以这里搞一个格式转换来测试下 结果有没有爆int
    }
};

对应我的掘金文章:https://juejin.cn/post/7147340180968947743

相关文章
|
机器学习/深度学习 图计算 图形学
同构图、异构图、属性图、非显式图
同构图(Homogeneous Graph)、异构图(Heterogeneous Graph)、属性图(Property Graph)和非显式图(Graph Constructed from Non-relational Data)。 (1)同构图:
3223 0
同构图、异构图、属性图、非显式图
|
Shell Linux
【Shell 命令集合 文件管理】Linux mmv 命令使用教程
【Shell 命令集合 文件管理】Linux mmv 命令使用教程
238 0
|
存储 机器学习/深度学习 数据采集
数据之海,大规模数据处理的奇迹
在信息时代的浪潮中,大规模数据处理成为驱动创新和决策的重要力量。本文将探讨大规模数据处理的意义、挑战和解决方案,展示数据之海中的奇迹。
|
关系型数据库 MySQL 数据安全/隐私保护
关于Navicat Premium连接MySQL出现2059错误解决方法
关于Navicat Premium连接MySQL出现2059错误解决方法
|
SQL 安全 Java
一篇文章彻底理解 HIVE 常见的三种 AUTHENTICATION 认证机制的配置与使用
一篇文章彻底理解 HIVE 常见的三种 AUTHENTICATION 认证机制的配置与使用
|
SQL 缓存 关系型数据库
MySQL主从同步如何操作?
随着业务增长,单台MySQL服务器难以应对高并发访问和潜在的故障风险。主从同步(Master-Slave)通过读写分离提升数据库处理能力,具备多项优势:读写分离减轻主数据库压力、支持一主多从增强扩展性与高可用性、以及数据备份确保容灾恢复。MySQL利用binlog实现主从数据同步,记录所有写操作,不包含查询。binlog有三种格式:Statement(基于SQL语句)、Row(基于行更改)、Mixed(结合前两者优点)。主从复制涉及三个关键线程:主库的binlog dump thread和从库的I/O thread与SQL thread。
480 0
MySQL主从同步如何操作?
|
10月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
943 9
|
安全 Ubuntu Linux
Linux 文件传输利器:SCP 和 LRZSZ
**摘要:** 本文介绍了Linux下安全的文件传输工具`scp`和`lrzsz`。`scp`基于SSH,用于安全地在本地和远程主机间拷贝文件或目录,例如`scp user@host:file local_path`或`scp local_file user@host:remote_path`。`lrzsz`包含`rz`(上传)和`sz`(下载)命令,通过SSH连接传输文件,安装后在终端中使用`rz`选择本地文件上传,用`sz file`下载远程文件。注意`scp`需正确权限,`lrzsz`需SSH客户端支持ZModem。这两个工具为跨平台文件传输提供了便利。
298 2
|
存储 JSON JavaScript
cJSON开源项目详细解剖1
cJSON开源项目详细解剖
404 0
|
NoSQL 算法 Java
探讨redis分布式锁
探讨redis分布式锁
219 1