diff --git a/exercises/sum-of-multiples/SumOfMultiplesExample.swift b/exercises/sum-of-multiples/SumOfMultiplesExample.swift index b4cc96547..08d1d8ffe 100644 --- a/exercises/sum-of-multiples/SumOfMultiplesExample.swift +++ b/exercises/sum-of-multiples/SumOfMultiplesExample.swift @@ -1,32 +1,28 @@ // Foundation not needed - - struct SumOfMultiples { -static func toLimit (limit:Int, inMultiples:[Int] = [] ) -> Int{ - var multiples = inMultiples - let arrayLimit = Array(1.. Int { + var multiples = Set(inMultiples) + + if let indexOfZero = multiples.indexOf(0) { + multiples.removeAtIndex(indexOfZero) + } + + var itemToReturn = 0 + + for each in 1..