Skip to content

Solutions: Loops

Aaron Brager edited this page Jun 11, 2014 · 1 revision
- (NSString *) stringWithNumbersBetweenNumber:(NSInteger)number andOtherNumber: (NSInteger)otherNumber {
    if (number == otherNumber) {
        return [NSString stringWithFormat:@"%ld", (long)number];
    }
    
    NSInteger lowNumber, highNumber;
    
    if (number < otherNumber) {
        lowNumber = number;
        highNumber = otherNumber;
    } else {
        lowNumber = otherNumber;
        highNumber = number;
    }
    
    NSMutableString *returnString = [NSMutableString string];
    
    for (NSInteger i = lowNumber; i <= highNumber; i++) {
        [returnString appendFormat:@"%ld", (long)i];
    }
    
    return returnString;
}