/**@author cookie
* @param {number} x
* @return {number}
*
* 给你一个 32 位的有符号整数 x ,返回 x 中每位上的数字反转后的结果。
* 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-integer
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
*/
function reverse(x) {
let num = x > 0? x.toString().split(''): (-x).toString().split('')
let target = x> 0? true: false
const length = num.length
if(typeof x === "number" && length >0 ){
const index = Math.floor(length/2)
for(let i =0; i<=index; i++) {
temp = num[i]
num[i] = num[length -i]
num[length -i] = temp
}
target? '': num[0] = '-'
return num.join('')
}
}
const result = reverse(-123)
const result1 = reverse(23)
console.log(result);
console.log(result1);
console.log(reverse(-123456));
leetcode 7-integer inversion
Guess you like
Origin blog.csdn.net/weixin_40944062/article/details/113104921
Recommended
Ranking