Voyz's Studio.

LeetCode算法笔记--整数反转

字数统计: 167阅读时长: 1 min
2020/06/02 Share

LeetCode算法笔记–Day18

7. 整数反转

题目:

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

示例1:
输入: -123
输出:-321

我的解答:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
* @param {number} x
* @return {number}
*/
var reverse = function(x) {
let _reverse_arr = []
let _res = 0
for (let i of Math.abs(x).toString()){
_reverse_arr.unshift(i)
}
_res = parseInt(_reverse_arr.join(""))
if(_res > Math.pow(2,31)) return 0;
return x>0 ? _res : -1*_res
};

CATALOG
  1. 1. LeetCode算法笔记–Day18
  2. 2. 7. 整数反转
    1. 2.0.0.0.1. 题目:
    2. 2.0.0.0.2. 我的解答: