Metodi per modificare le stringhe

Metodo

Descrizione

Esempi

Risultati

replace('a', 'b')

Sostituisce tutte le occorrenze di a con b

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

Bbcde
BBBB
CBA

strip()

Rimuove gli spazi bianchi da entrambi gli estremi

' Hi Bob '.strip()

Hi Bob

lstrip()

Rimuove gli spazi bianchi dall'inizio

' Hi Bob '.lstrip()

Hi Bob

rstrip()

Rimuove gli spazi bianchi dalla fine

' Hi Bob '.rstrip()

Hi Bob

removeprefix('a')

Rimuove il prefisso specificato se presente

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

Bob!
Hi Bob!

removesuffix('a')

Rimuove il suffisso specificato se presente

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

Hi Bob
Hi Bob?

I metodi replace e strip sono molto popolari e vengono utilizzati spesso in programmi reali.

Sfida

Il codice di ogni gene utilizza le quattro basi nucleotidiche del DNA: adenina (A), citosina (C), guanina (G) e timina (T). Non ci piacciono le abbreviazioni, quindi vorremmo espandere queste abbreviazioni ogni volta che le troviamo nel testo. Dato un testo con abbreviazioni che includono A, C, G e T, espandi queste abbreviazioni nei loro nomi completi.

L'input contiene una singola riga di testo con abbreviazioni.

Il programma deve stampare in output lo stesso testo con le abbreviazioni espanse.

Input

Output

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