Sha256: b64579a5e30ab79c181c76a7b07098d3e33ff280544d93ba2a16ae4429f1518f
Contents?: true
Size: 850 Bytes
Versions: 159
Compression:
Stored size: 850 Bytes
Contents
#import "RNATranscriptionExample.h" @implementation RNATranscription - (NSString *)rnaFromDNAStrand:(NSString *)dnaStrand { NSDictionary *dnaToRNADict = @{ @"G" : @"C", @"C" : @"G", @"T" : @"A", @"A" : @"U" }; NSMutableString *rnaStrand = [NSMutableString stringWithString:dnaStrand]; for (NSUInteger i = 0; i < [dnaStrand length]; i++) { NSRange charRange = [dnaStrand rangeOfComposedCharacterSequenceAtIndex:i]; NSString *dnaNucleotide = [dnaStrand substringWithRange:charRange]; NSString *rnaNucleotide = dnaToRNADict[dnaNucleotide]; if (!rnaNucleotide) return nil; [rnaStrand replaceCharactersInRange:charRange withString:rnaNucleotide]; } return [rnaStrand copy]; } @end
Version data entries
159 entries across 159 versions & 1 rubygems