métodos de modificação de strings

Método

Descrição

Exemplos

Resultados

replace('a', 'b')

Substitui todas as ocorrências de a por b

'Abcde'.replace('A', 'B')
'ABBA'.replace('A', 'B')
'ABBA'.replace('AB', 'C')

Bbcde
BBBB
CBA

strip()

Remove espaços em branco de ambos os lados

' Hi Bob '.strip()

Hi Bob

lstrip()

Remove espaços em branco do início

' Hi Bob '.lstrip()

Hi Bob

rstrip()

Remove espaços em branco do final

' Hi Bob '.rstrip()

Hi Bob

removeprefix('a')

Remove o prefixo especificado se estiver presente

'Hi Bob!'.removeprefix('Hi')
'Hi Bob!'.removeprefix('hi')

Bob!
Hi Bob!

removesuffix('a')

Remove o sufixo especificado se estiver presente

'Hi Bob!'.removesuffix('!')
'Hi Bob?'.removesuffix('!')

Hi Bob
Hi Bob?

Os métodos replace e strip são muito populares e são usados com frequência em programas do mundo real.

Desafio

O código de cada gene utiliza as quatro bases nucleotídicas do DNA: adenina (A), citosina (C), guanina (G) e timina (T). Não gostamos de abreviações, por isso queremos expandir essas abreviaturas sempre que as encontrarmos no texto. Dado um texto com abreviaturas incluindo A, C, G e T, expanda-as para os seus nomes completos.

A entrada contém uma única linha com texto com abreviaturas.

O programa deve imprimir o mesmo texto com as abreviaturas expandidas na saída.

Entrada

Saída

Each gene's code uses the four nucleotide bases of dna: A, C, G, and T

Each gene's code uses the four nucleotide bases of dna: adenine, cytosine, guanine, and thymine

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue