Empresa engajada
Given an array of integers and integer K, return another array holding integers appeared K times in the given array
Sigiloso
NSArray *array = [self getElementsFromArray:@[@1, @3, @3, @1, @2, @3, @4, @1, @2] whereElementCountIsGreaterThan:1]; - (NSArray *)getElementsFromArray:(NSArray *)allElements whereElementCountIsGreaterThan:(NSInteger)frequency { NSCountedSet *countedSet = [NSCountedSet setWithArray:allElements]; NSMutableArray *finalElements = [[NSMutableArray alloc] init]; for (NSNumber *item in countedSet) { if ([countedSet countForObject:item] > frequency) { [finalElements addObject:item]; } } return finalElements; }