Sha256: 9aa5e323e8a1d43beed536d6e318b34332a9cdd505c4e3a424d7185f26c7ded2
Contents?: true
Size: 607 Bytes
Versions: 396
Compression:
Stored size: 607 Bytes
Contents
#include "rna_transcription.h" #include <algorithm> #include <iterator> using namespace std; namespace transcription { char to_rna(const char nucleotide) { const string dna_nucleotides("CGAT"); const string rna_nucleotides("GCUA"); const auto pos = dna_nucleotides.find(nucleotide); if (pos != string::npos) { return rna_nucleotides[pos]; } return 0; } string to_rna(string const& sequence) { string transcription; transform(sequence.begin(), sequence.end(), back_inserter(transcription), [](char c) { return to_rna(c); }); return transcription; } }
Version data entries
396 entries across 396 versions & 1 rubygems