Sha256: 895a01c58a24963e8e759234a96b52905686fed58fb749743ffced8deecc5a87

Contents?: true

Size: 503 Bytes

Versions: 208

Compression:

Stored size: 503 Bytes

Contents

struct Nucleotide {

    var complementOfDNA: String { return transcribe(dnaToRna) }

    private let value: String

    init(_ nucleotide: String) {
        self.value = nucleotide
    }

    private let dnaToRna: [Character:String] = [ "G": "C", "C": "G", "T": "A", "A": "U" ]

    private func transcribe(_ dict: [Character : String]) -> String {
        var tempText = ""
        for each in self.value.characters {
            tempText += dict[each] ?? ""
        }
        return tempText
    }
}

Version data entries

208 entries across 208 versions & 1 rubygems

Version Path
trackler-2.1.0.53 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.52 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.51 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.50 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.49 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.48 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.47 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.46 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.45 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.44 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.43 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.42 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.41 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.40 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.39 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.38 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.37 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.36 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.34 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift
trackler-2.1.0.33 tracks/swift/exercises/rna-transcription/Sources/RnaTranscriptionExample.swift