整数反转1

简介: 整数反转1

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

1.常规

class Solution {
    public int reverse(int x) {
        long res=0;
        while(x!=0){
            res=res*10+x%10;
            x=x/10;
        }
        return (int)res==res?(int)res:0;//判断是否超过64位整数
    }
}

测试结果:

+8.png

目录
相关文章
|
2月前
|
存储 Python
leetcode-7:整数反转
leetcode-7:整数反转
28 1
|
10月前
|
存储 算法
LeetCode7-整数反转
LeetCode7-整数反转
|
20天前
7.整数反转
7.整数反转
|
2月前
|
存储 C++
整数反转(C++)
整数反转(C++)
18 0
|
2月前
|
存储 算法 Java
Leetcode算法系列| 7. 整数反转
Leetcode算法系列| 7. 整数反转
|
存储 算法 安全
LeetCode - #7 反转整数
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
|
存储 Java Python
leetcode:7.整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
34 0
|
存储 Rust 算法
整数反转
整数反转
106 0
整数反转
|
存储
LeetCode 7 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
62 0
|
存储 算法
整数反转问题(符号与越界问题)
整数反转问题(符号与越界问题)
118 0
整数反转问题(符号与越界问题)

热门文章

最新文章