diff --git a/src/main/java/com/thealgorithms/maths/LongDivision.java b/src/main/java/com/thealgorithms/maths/LongDivision.java index 45e97b1c14c3..be87af5584f6 100644 --- a/src/main/java/com/thealgorithms/maths/LongDivision.java +++ b/src/main/java/com/thealgorithms/maths/LongDivision.java @@ -39,14 +39,7 @@ public static int divide(int dividend, int divisor) { for (int i = 0; i < dividendString.length(); i++) { String partV1 = remainder + "" + dividendString.substring(lastIndex, i + 1); long part1 = Long.parseLong(partV1); - if (part1 > newDivisor1) { - int quotient = 0; - while (part1 >= newDivisor1) { - part1 = part1 - newDivisor1; - quotient++; - } - answer.append(quotient); - } else if (part1 == newDivisor1) { + if (part1 >= newDivisor1) { int quotient = 0; while (part1 >= newDivisor1) { part1 = part1 - newDivisor1; @@ -58,7 +51,7 @@ public static int divide(int dividend, int divisor) { } else if (part1 < newDivisor1) { answer.append(0); } - if (!(part1 == 0)) { + if (part1 != 0) { remainder = String.valueOf(part1); } else { remainder = ""; diff --git a/src/test/java/com/thealgorithms/maths/LongDivisionTest.java b/src/test/java/com/thealgorithms/maths/LongDivisionTest.java index 24f757f8f3ad..b86a13311513 100644 --- a/src/test/java/com/thealgorithms/maths/LongDivisionTest.java +++ b/src/test/java/com/thealgorithms/maths/LongDivisionTest.java @@ -4,7 +4,7 @@ import org.junit.jupiter.api.Test; -public class LongDivisionTest { +class LongDivisionTest { // Requirement: Dividend (positive) is greater than divisor (positive), returns correct integer // after division