题解 | #整数反转#

整数反转

https://www.nowcoder.com/practice/eceaa68482354edf9c3409c5b3e942b9

1、第一种

用数字取余做

function _reverse(number) {
  // 补全代码
 let now=0,output=0;
    while(number>9)
    {
        now=number%10;
        number=(number-now)/10;
        output=output*10+now;
    }
    return output=output*10+number;

}

第二种

用字符串取反在乘一个数字就会返回的数字

因为reverse是数组的方法,先转换为数组,反转,再转换为字符串,最后转换为数字。

function _reverse(number) {
  // 补全代码
  if(number >= 0){
    return Math.abs(number).toString().split("").reverse().join("") * 1
  }else{
    return Math.abs(number).toString().split("").reverse().join("") * (-1)
  }
}

全部评论

相关推荐

Beeee0927:正确的建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务