-
Notifications
You must be signed in to change notification settings - Fork 229
Solutions: Simple Data Types and Objects
Aaron Brager edited this page Jun 12, 2014
·
1 revision
- (NSNumber *) numberThatIsTwiceAsBigAsNumber:(NSNumber *)number {
NSInteger integerValue = [number integerValue];
integerValue *= 2;
return @(integerValue);
}
- (NSArray *) arrayOfNumbersBetweenNumber:(NSInteger)number andOtherNumber: (NSInteger)otherNumber {
if (number == otherNumber) {
return @[@(number)];
}
NSInteger lowNumber, highNumber;
if (number < otherNumber) {
lowNumber = number;
highNumber = otherNumber;
} else {
lowNumber = otherNumber;
highNumber = number;
}
NSMutableArray *returnArray = [NSMutableArray array];
for (NSInteger i = lowNumber; i <= highNumber; i++) {
[returnArray addObject:@(i)];
}
return returnArray;
}
- (NSInteger) lowestNumberInArray:(NSArray *)arrayOfNumbers {
NSInteger lowestNumber = NSIntegerMax;
for (NSNumber *number in arrayOfNumbers) {
NSInteger integerValue = [number integerValue];
if (integerValue < lowestNumber) {
lowestNumber = integerValue;
}
}
return lowestNumber;
}