diff --git a/Untitled Diagram.drawio b/Untitled Diagram.drawio new file mode 100644 index 00000000..3a5062c3 --- /dev/null +++ b/Untitled Diagram.drawio @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/java/com/leetcode/math/ReverseInteger.java b/src/main/java/com/leetcode/math/ReverseInteger.java index 7e540778..5e682113 100644 --- a/src/main/java/com/leetcode/math/ReverseInteger.java +++ b/src/main/java/com/leetcode/math/ReverseInteger.java @@ -38,7 +38,7 @@ public class ReverseInteger { * @param num an integer. * @return the reverse of {@code num}. */ - private static int reverse(int num) { + public static int reverse(int num) { long reverse = 0; int pop; @@ -59,4 +59,4 @@ public static void main(String[] args) { System.out.println(reverse(Integer.MAX_VALUE)); System.out.println(reverse(Integer.MIN_VALUE)); } -} \ No newline at end of file +} diff --git a/src/main/java/com/leetcode/math/ReverseIntegerTest.java b/src/main/java/com/leetcode/math/ReverseIntegerTest.java new file mode 100644 index 00000000..dfca1a2d --- /dev/null +++ b/src/main/java/com/leetcode/math/ReverseIntegerTest.java @@ -0,0 +1,26 @@ +import static org.junit.jupiter.api.Assertions.assertEquals; +import org.junit.jupiter.api.*; + +public class ReverseIntegerTest { + private ReverseInteger num; + + @BeforeEach + public void setUp() throws Exception { + num = new ReverseInteger(); + } + + @Test + @DisplayName("Test1") + public void case1(){ + assertEquals(123, num.reverse(321), "Not Pass"); + assertEquals(0, num.reverse(0), "Not Pass"); + assertEquals(-123, num.reverse(-321), "Not Pass"); + } + @Test + @DisplayName("Test2") + public void case2(){ + + assertEquals(0, num.reverse(Integer.MAX_VALUE+1), "Not Pass"); + assertEquals(0, num.reverse(Integer.MIN_VALUE-1), "Not Pass"); + } +}