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.139 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.138 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.137 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.136 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.135 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.134 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.133 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.132 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.131 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.130 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.129 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.128 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.127 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.126 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.125 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.124 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.123 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.122 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.121 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m
trackler-2.2.1.120 tracks/objective-c/exercises/sum-of-multiples/SumOfMultiplesExample.m