Tutte le sfide
Facile 0 risolte 0% di accettazione

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

Problema

Build an RNA string by replacing every DNA character with its partner. Use this complete mapping: A → U, C → G, G → C, T → A. Preserve the original order. No biology knowledge is needed.

Implement dna_to_rna(dna).

Input

dna: The DNA string to transform.

Output

Return the transformed string. Empty input returns an empty string.

Vincoli

0 ≤ DNA length ≤ 100,000. Characters are uppercase A, C, G, or T.

Esempi

Esempio 1
Input:
dna = "ACGT"

Output atteso:
expected = "UGCA"
Input:
std::string dna = "ACGT";

Output atteso:
std::string expected = "UGCA";
Input:
string dna = "ACGT";

Output atteso:
string expected = "UGCA";

Spiegazione

A becomes U, C becomes G, G becomes C, and T becomes A, giving UGCA.

Esempio 2
Input:
dna = ""

Output atteso:
expected = ""
Input:
std::string dna = "";

Output atteso:
std::string expected = "";
Input:
string dna = "";

Output atteso:
string expected = "";

Spiegazione

There are no characters to replace, so the result is empty.

Riferimenti

Questa sfida è adattata per CodeUtility. Segui la traccia e i vincoli sopra.

Impara dagli altri

Soluzioni della community

Nessuna soluzione pubblicata. Risolvi questa sfida per condividere la prima.