From f43656022928caaf5a9882d93ffdf64eb069fbab Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 28 Aug 2016 02:29:13 +0200 Subject: Solve RNA --- go/rna-transcription/rna_transcription.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 go/rna-transcription/rna_transcription.go (limited to 'go/rna-transcription/rna_transcription.go') diff --git a/go/rna-transcription/rna_transcription.go b/go/rna-transcription/rna_transcription.go new file mode 100644 index 0000000..410b487 --- /dev/null +++ b/go/rna-transcription/rna_transcription.go @@ -0,0 +1,23 @@ +package strand + +const testVersion = 3 + +// ToRNA a little bit faster than map solution +func ToRNA(s string) string { + r := make([]rune, len(s)) + for i, v := range s { + switch v { + case 'G': + r[i] = 'C' + case 'C': + r[i] = 'G' + case 'T': + r[i] = 'A' + case 'A': + r[i] = 'U' + default: + r[i] = v + } + } + return string(r) +} -- cgit v1.2.3