Skip to content

Latest commit

 

History

History
121 lines (78 loc) · 2.73 KB

File metadata and controls

121 lines (78 loc) · 2.73 KB

7. Reverse Integer - 整数反转

Tags - 题目标签

Description - 题目描述

EN:

Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0.

Assume the environment does not allow you to store 64-bit integers (signed or unsigned).

 

Example 1:

Input: x = 123
Output: 321

Example 2:

Input: x = -123
Output: -321

Example 3:

Input: x = 120
Output: 21

 

Constraints:

  • -231 <= x <= 231 - 1

ZH-CN:

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

Link - 题目链接

LeetCode - LeetCode-CN

Latest Accepted Submissions - 最近一次 AC 的提交

Language Runtime Memory Submission Time
javascript 76 ms N/A 2018/11/20 9:31
/**
 * @param {number} x
 * @return {number}
 */

var reverse = function(x) {
    x = x.toString().split("");
    x = x[0] == "-" ? -Number(x.slice(1).reverse().join("")): Number(x.reverse().join(""));
    return x < -Math.pow(2, 31) || x > Math.pow(2, 31) - 1 ? 0: x;
};

My Notes - 我的笔记

7 整数反转

JS中Math.pow(2, 31)表示2^31