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 + + */