From b77204cbce608c20f8e0f47b345c29ffa4d66bfa Mon Sep 17 00:00:00 2001 From: kazusa Date: Fri, 12 Sep 2025 15:21:41 +0800 Subject: [PATCH] =?UTF-8?q?[7]=20=E6=95=B4=E6=95=B0=E5=8F=8D=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/leecode/javascript/.lcpr_data/bricks.json | 20 --------- src/leecode/javascript/7.整数反转.js | 45 +++++++++++++++++++ 2 files changed, 45 insertions(+), 20 deletions(-) delete mode 100644 src/leecode/javascript/.lcpr_data/bricks.json create mode 100644 src/leecode/javascript/7.整数反转.js diff --git a/src/leecode/javascript/.lcpr_data/bricks.json b/src/leecode/javascript/.lcpr_data/bricks.json deleted file mode 100644 index bd57d1f..0000000 --- a/src/leecode/javascript/.lcpr_data/bricks.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 1, - "all_bricks": { - "3462": { - "submit_time": [ - 1757658872, - 1757659343 - ], - "type": 4, - "review_day": [ - 1757692800, - 1757952000, - 1758211200, - 1758816000, - 1760025600, - 1762790400 - ] - } - } -} \ No newline at end of file diff --git a/src/leecode/javascript/7.整数反转.js b/src/leecode/javascript/7.整数反转.js new file mode 100644 index 0000000..a7a849a --- /dev/null +++ b/src/leecode/javascript/7.整数反转.js @@ -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 + + */