leetcode----整数反转

65 阅读1分钟

反转整数

image.png

1.将传入的整数转换为字符串
2.判断其是否大于0
3.利用for循环拼接字符串
4.将字符串进行隐式转换为数字

代码如下: `

function reverseNum(n) {

let a = n.toString()
let s = ''
if (n < 128 && n > -128) {
    if (a[0] === '-') {
        for (let j = 1; j < a.length; j++) {
            s = a[j] + s
        }
        return -s
    } else {
        for (let j = 0; j < a.length; j++) {
            s = a[j] + s
        }
        return s
    }
} else {
    return 0
}

}console.log(reverseNum(-123)); `

输出结果:

image.png

第二种方法用数组逆转就没做了,哈哈哈,欢迎各位评论区留下代码!!