mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-05 00:25:22 +08:00
36 lines
1.1 KiB
Markdown
Executable File
36 lines
1.1 KiB
Markdown
Executable File
# [7. Reverse Integer](https://leetcode.com/problems/reverse-integer/)
|
||
|
||
|
||
## 题目
|
||
|
||
Given a 32-bit signed integer, reverse digits of an integer.
|
||
|
||
**Example 1:**
|
||
|
||
Input: 123
|
||
Output: 321
|
||
|
||
**Example 2:**
|
||
|
||
Input: -123
|
||
Output: -321
|
||
|
||
**Example 3:**
|
||
|
||
Input: 120
|
||
Output: 21
|
||
|
||
**Note:**Assume we are dealing with an environment which could only store integers within the 32-bit signed integer range: [−2^31, 2^31 − 1]. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
|
||
|
||
## 题目大意
|
||
|
||
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
|
||
|
||
|
||
|
||
## 解题思路
|
||
|
||
|
||
- 这一题是简单题,要求反转 10 进制数。类似的题目有第 190 题。
|
||
- 这一题只需要注意一点,反转以后的数字要求在 [−2^31, 2^31 − 1]范围内,超过这个范围的数字都要输出 0 。
|