Skip to content

Commit 1ced9c5

Browse files
authored
Merge pull request #491 from sir-gon/develop
[Hacker Rank]: Project Euler #3: Largest prime factor. Optimized.
2 parents c598b58 + f75ad03 commit 1ced9c5

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

src/hackerrank/projecteuler/euler003.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,18 @@ export function primeFactor(n: bigint): bigint {
1111

1212
let divisor: bigint = n;
1313
let maxPrimeFactor: bigint = divisor;
14-
let mpfInitialized = false;
1514

1615
let i = 2n;
1716

1817
while (i <= BigIntMath.sqrt(divisor)) {
1918
if (divisor % i === 0n) {
2019
divisor /= i;
2120
maxPrimeFactor = divisor;
22-
mpfInitialized = true;
2321
} else {
2422
i += 1n;
2523
}
2624
}
2725

28-
if (!mpfInitialized) {
29-
return n;
30-
}
31-
3226
return maxPrimeFactor;
3327
}
3428

0 commit comments

Comments
 (0)