exercism/elixir/rna-transcription/rna_transcription.exs

22 lines
371 B
Elixir

defmodule RNATranscription do
@doc """
Transcribes a character list representing DNA nucleotides to RNA
## Examples
iex> RNATranscription.to_rna('ACTG')
'UGAC'
"""
@spec to_rna([char]) :: [char]
def to_rna(dna) do
Enum.map(dna, fn d ->
case d do
?G -> ?C
?C -> ?G
?T -> ?A
?A -> ?U
end
end)
end
end