14 lines
323 B
Dart
14 lines
323 B
Dart
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;
|
|
}
|
|
}
|