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 +