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