Sha256: 392535b326ac5b8bcf15652f1c15612117bc67b4a8d365666471f37ff911b1e9

Contents?: true

Size: 714 Bytes

Versions: 363

Compression:

Stored size: 714 Bytes

Contents

#import "SumOfMultiplesExample.h"

@implementation SumOfMultiples

+ (NSNumber *)toLimit:(NSNumber *)limit inMultiples:(NSArray<NSNumber *> *)multiples {
    NSMutableSet<NSNumber *> *multiplesFound = [[NSMutableSet alloc] init];
    
    for (NSNumber *multiple in multiples) {
        if ([multiple isEqual: @0]) {
            continue;
        }
        
        int x = 1; //!OCLint
        
        while (x * [multiple intValue] < [limit intValue]) {
            [multiplesFound addObject:@(x * [multiple intValue])];
            ++x;
        }
    }
    
    int result = 0;
    
    for (NSNumber *multiple in multiplesFound) {
        result += multiple.intValue;
    }
    
    return @(result);
}

@end

Version data entries

363 entries across 363 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.179 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.178 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.177 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.176 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.175 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.174 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.173 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.172 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.171 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.170 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.169 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.167 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.166 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.165 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.164 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.163 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.162 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.161 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.160 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m