[7] 整数反转

This commit is contained in:
kazusa 2025-09-12 15:21:41 +08:00
parent cd41b75694
commit b77204cbce
2 changed files with 45 additions and 20 deletions

View File

@ -1,20 +0,0 @@
{
"version": 1,
"all_bricks": {
"3462": {
"submit_time": [
1757658872,
1757659343
],
"type": 4,
"review_day": [
1757692800,
1757952000,
1758211200,
1758816000,
1760025600,
1762790400
]
}
}
}

View File

@ -0,0 +1,45 @@
/*
* @lc app=leetcode.cn id=7 lang=javascript
* @lcpr version=
*
* [7] 整数反转
*/
// @lc code=start
/**
* @param {number} x
* @return {number}
*/
var reverse = function (x) {
const MAX_INT_32 = Math.pow(2, 31) - 1;
const MIN_INT_32 = -Math.pow(2, 31);
let ret = 0;
while (x != 0) {
ret = ret * 10 + (x % 10);
if (ret > MAX_INT_32 || ret < MIN_INT_32) {
return 0;
}
x = Math.trunc(x / 10);
}
return ret;
};
// @lc code=end
/*
// @lcpr case=start
// 123\n
// @lcpr case=end
// @lcpr case=start
// -123\n
// @lcpr case=end
// @lcpr case=start
// 120\n
// @lcpr case=end
// @lcpr case=start
// 0\n
// @lcpr case=end
*/