美文网首页
LeetCode7.整数反转 JavaScript

LeetCode7.整数反转 JavaScript

作者: LHH大翰仔仔 | 来源:发表于2019-01-16 15:34 被阅读38次

LeetCode7.整数反转 JavaScript

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

输入: 123
输出: 321

示例 2:

输入: -123
输出: -321

示例 3:

输入: 120
输出: 21

注意:

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

答案参考:

/**
 * @param {number} x
 * @return {number}
 */
var reverse = function(x) {
   var resultArr = [];
   var intToStr = x.toString();
   for(var i = intToStr.length-1;i > 0;i--){
       resultArr.push(intToStr[i]);
   }
   if(intToStr[0] == "-"){
       resultArr.unshift("-");
   }
   resultArr.push(intToStr[0]);
   var resultNum = parseInt(resultArr.join(""));
   if(resultNum <= Math.pow(-2,31) || resultNum >= Math.pow(2,31) - 1 ){
       return 0;
   }
   return resultNum;

};
欢迎关注

相关文章

  • LeetCode7.整数反转 JavaScript

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

  • LeetCode7.整数反转

    原题链接 将res作为基底,然后开始逐个往前运算,循环结束之后进行一次判断,如果溢出就返回0

  • LeetCode7.整数反转

    1.题目描述 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32...

  • leetcode7. 整数反转 python实现

    题目: 解法: 这道题我们采用先将整数转换成字符串,对字符串反转,再将字符串转换回整数 。 具体代码如下:

  • 2019-05-14 LeetCode7. 整数反转

    题目很简单,却写了一小时 1.python中的幂函数是**要记牢,调试的时候觉得不可能的问题,往往是某个小细节,迅...

  • leetcode-javascript-7. 整数反转

    总结:解决这一道题,我们需要了解JavaScript的基本变量的基本性质,强制转换,或者是比较底层的数字变换,和溢...

  • 反转整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 class Solution(object):def re...

  • 反转整数

    题目描述 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入: 123输出: 321 示例 ...

  • 整数反转

  • 反转整数

    给定一个32位有符号整数,将整数中的数字进行反转(假设我们的环境只能存储32位有符号整数,其数值范围是[−2(31...

网友评论

      本文标题:LeetCode7.整数反转 JavaScript

      本文链接:https://www.haomeiwen.com/subject/ukumdqtx.html