Skip to content

Commit 95209f1

Browse files
committed
refactor: clean long division code
1 parent 9b52ac9 commit 95209f1

File tree

2 files changed

+2
-9
lines changed

2 files changed

+2
-9
lines changed

src/main/java/com/thealgorithms/maths/LongDivision.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,12 @@ public static int divide(int dividend, int divisor) {
4646
quotient++;
4747
}
4848
answer.append(quotient);
49-
} else if (part1 == newDivisor1) {
50-
int quotient = 0;
51-
while (part1 >= newDivisor1) {
52-
part1 = part1 - newDivisor1;
53-
quotient++;
54-
}
55-
answer.append(quotient);
5649
} else if (part1 == 0) {
5750
answer.append(0);
5851
} else if (part1 < newDivisor1) {
5952
answer.append(0);
6053
}
61-
if (!(part1 == 0)) {
54+
if (part1 != 0) {
6255
remainder = String.valueOf(part1);
6356
} else {
6457
remainder = "";

src/test/java/com/thealgorithms/maths/LongDivisionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import org.junit.jupiter.api.Test;
66

7-
public class LongDivisionTest {
7+
class LongDivisionTest {
88

99
// Requirement: Dividend (positive) is greater than divisor (positive), returns correct integer
1010
// after division

0 commit comments

Comments
 (0)