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.0.6.40 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.39 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.38 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.37 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.36 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.35 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.34 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.33 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.32 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.31 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.30 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.29 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.28 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.27 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.26 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.25 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.24 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.23 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.22 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.0.6.21 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m