算法:整数反转
方法一:使用字符串反转
function reverseInt(num) {
const reversed = parseInt(num.toString().split('').reverse().join(''));
return reversed * Math.sign(num);
}
console.log(reverseInt(123)); // 321
console.log(reverseInt(-456)); // -654
方法二:使用数学运算
function reverseInt(num) {
let reversed = 0;
while (num !== 0) {
reversed = reversed * 10 + num % 10;
num = parseInt(num / 10);
}
return reversed;
}
console.log(reverseInt(123)); // 321
console.log(reverseInt(-456)); // -654