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;
|
||
|
}
|
||
|
}
|