From 0c57095679e12f5fa86a860fa279a740d5e946e1 Mon Sep 17 00:00:00 2001 From: Wen <409053122@qq.com> Date: Tue, 8 Nov 2022 12:02:37 +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/6.z-字形变换.java | 2 +- src/leecode/7.整数反转.java | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 src/leecode/7.整数反转.java diff --git a/src/leecode/6.z-字形变换.java b/src/leecode/6.z-字形变换.java index 2ee5fdd..d613607 100644 --- a/src/leecode/6.z-字形变换.java +++ b/src/leecode/6.z-字形变换.java @@ -5,7 +5,7 @@ package leecode;/* */ // @lc code=start -class Solution { +class No6 { public String convert(String s, int numRows) { if (numRows == 0 || numRows == 1) return s; int structNum = numRows + numRows - 2; diff --git a/src/leecode/7.整数反转.java b/src/leecode/7.整数反转.java new file mode 100644 index 0000000..18f8e34 --- /dev/null +++ b/src/leecode/7.整数反转.java @@ -0,0 +1,24 @@ +package leecode; + +/* + * @lc app=leetcode.cn id=7 lang=java + * + * [7] 整数反转 + */ + +// @lc code=start +class No7 { + public int reverse(int x) { + int res = 0, y = Math.abs(x); + while (y != 0) { + if (res < Integer.MIN_VALUE / 10 || res > Integer.MAX_VALUE / 10) { + return 0; + } + res = res * 10 + y % 10; + y /= 10; + } + return x >= 0 ? res : - res; + } +} +// @lc code=end +