溪语
Less Is More

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

示例 1:

输入: 123
输出: 321

 示例 2:

输入: -123
输出: -321

示例 3:

输入: 120
输出: 21

注意:

var reverse = function(x) {
    if(x == 0) return 0;
    const absoluteNum = Math.abs(x);
    const max = Math.pow(2,31);
    
    let flag = x > 0 ? true : false;
    // 1获取这个数字转换成字符串进行翻转
    let newNum = Number(`${absoluteNum}`
                .split('')
                .reverse()
                .join(''));
    if(newNum > max-1){
        return 0;
    }
    if(flag){
        return newNum; 
    }else{
        return (-newNum);
    }
};
  

 

posted on 2019-02-19 16:45  溪语_8023  阅读(129)  评论(0编辑  收藏  举报