Complemento reverso de RNA

Crie uma função que encontre o complemento reverso de uma fita de ácido ribonucleico (RNA). A entrada é uma string que contém apenas A, C, G e U.

As bases do RNA se pareiam como A/U e G/C, portanto o complemento é:

original -> complemento
"AAA" -> "UUU"
"UUU" -> "AAA"
"GGG" -> "CCC"
"CCC" -> "GGG"
"GGAACC" -> "CCUUGG"

Calcule o complemento de cada caractere e depois inverta a string complementada.

Exemplos

reverseComplement("GUGU") // ➞ "ACAC"

reverseComplement("UCUCG") // ➞ "CGAGA"

reverseComplement("CAGGU") // ➞ "ACCUG"

Notas

Todas as sequências de entrada são válidas.