Sha256: 828308559c670a7b2a5171044a679e4d937fa2a68df0314139ad58e420fb0576

Contents?: true

Size: 593 Bytes

Versions: 384

Compression:

Stored size: 593 Bytes

Contents

#import "PangramExample.h"

@implementation Pangram

+ (BOOL)isPangram:(NSString *)text {
    NSString *lowercasedText = [[text stringByApplyingTransform:NSStringTransformStripCombiningMarks reverse:NO] lowercaseString];
    NSString *letters = @"abcdefghijklmnopqrstuvwxyz";
    
    for (int i = 0; i < [letters length]; i++) {
        unichar character = [letters characterAtIndex:i];
        NSString *letter = [NSString stringWithFormat:@"%c", character];
        
        if (![lowercasedText containsString:letter]) {
            return NO;
        }
    }
    
    return YES;
}

@end

Version data entries

384 entries across 384 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.179 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.178 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.177 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.176 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.175 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.174 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.173 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.172 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.171 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.170 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.169 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.167 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.166 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.165 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.164 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.163 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.162 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.161 tracks/objective-c/exercises/pangram/PangramExample.m
trackler-2.2.1.160 tracks/objective-c/exercises/pangram/PangramExample.m