From ebdc57e102181fcaa0788bea0ae56f0a91d21c11 Mon Sep 17 00:00:00 2001 From: Ajawu David Date: Thu, 4 Oct 2018 16:21:29 +0100 Subject: [PATCH] finished SumOfMultiples function --- src/main/scala/SumOfMultiples.scala | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/scala/SumOfMultiples.scala b/src/main/scala/SumOfMultiples.scala index 0eff6f1..92ed78c 100644 --- a/src/main/scala/SumOfMultiples.scala +++ b/src/main/scala/SumOfMultiples.scala @@ -1,6 +1,18 @@ object SumOfMultiples { def sum(factors: Set[Int], limit: Int): Int = { - - 1 + var total = 0 + def divisible(number: Int, facs: Set[Int]): Boolean={ + for(arg <- facs){ + if (number % arg == 0){ + return true + } + } + return false + } + + for (count <- 1 to limit - 1){ + if (divisible(count, factors)) total = total + count + } + total } } \ No newline at end of file