Files
2020-08-09 00:39:24 +08:00

36 lines
1.1 KiB
Markdown
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# [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 。