dart-exercism/sum-of-multiples/lib/sum_of_multiples.dart

14 lines
323 B
Dart
Raw Permalink Normal View History

2024-10-14 11:37:17 +02:00
class SumOfMultiples {
int sum(List<int> numbers, int level) {
Set<int> multiples = Set();
numbers.forEach((n) {
if (n != 0) {
for (int i = n; i < level; i += n) {
multiples.add(i);
}
}
});
return (multiples.length > 0) ? multiples.reduce((a, b) => a + b) : 0;
}
}