dart-exercism/prime-factors/lib/prime_factors.dart

16 lines
342 B
Dart
Raw Permalink Normal View History

2024-10-14 11:37:17 +02:00
class PrimeFactors {
List<int> factors(int number) {
List<int> primeFactors = [];
int currentFactor = 2;
while (number != 1) {
if (number % currentFactor == 0) {
number ~/= currentFactor;
primeFactors.add(currentFactor);
} else {
currentFactor++;
}
}
return primeFactors;
}
}