7. 整数反转
function reverse(x: number): number {
let res = 0;
while (x !== 0) {
// 整数部分
const digit = x % 10;
// 每一次都在上一次的基础上乘10
res = res * 10 + digit;
// 除数取整
x = Math.trunc(x / 10);
// 超出范围的判断
if (res < Math.pow(-2, 31) || res > Math.pow(2, 31) - 1) return 0;
}
return res;
};