Complemento reverso de RNA

Published by Mubashir Hassan in

Crie uma função que encontre o complemento reverso de uma fita de ácido ribonucleico (RNA). O RNA será representado como uma string contendo apenas os caracteres "A", "C", "G" e "U". Como o RNA só permite (canonicamente) pareamentos de A/U e G/C, o complemento de um RNA seria o seguinte:

OriginalComplemento
"AAA""UUU"
"UUU""AAA"
"GGG""CCC"
"CCC""GGG"

Sua função deve encontrar o complemento à direita E também inverter a string resultante.

Exemplos

reverseComplement("GUGU") ➞ "ACAC"

reverseComplement("UCUCG") ➞ "CGAGA"

reverseComplement("CAGGU") ➞ "ACCUG"

Notas

Você pode assumir que todas as sequências de entrada serão válidas.