文字列の変更メソッド

メソッド

説明

結果

replace('a', 'b')

すべての ab に置き換えます

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

Bbcde
BBBB
CBA

strip()

両端の空白を削除します

' Hi Bob '.strip()

Hi Bob

lstrip()

先頭の空白を削除します

' Hi Bob '.lstrip()

Hi Bob

rstrip()

末尾の空白を削除します

' Hi Bob '.rstrip()

Hi Bob

removeprefix('a')

指定された接頭辞が存在する場合、それを削除します

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

Bob!
Hi Bob!

removesuffix('a')

指定された接尾辞が存在する場合、それを削除します

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

Hi Bob
Hi Bob?

replacestrip メソッドは非常に一般的で、実際のプログラムでもよく使用されます。

チャレンジ

各遺伝子のコードはDNAの4つのヌクレオチド塩基、アデニン(A)、シトシン(C)、グアニン(G)、およびチミン(T)を使用します。私たちは省略形が好きではないので、テキスト内でそれらを見つけたときにはいつでもこれらの略語を展開したいと思います。ACGT を含む略語のあるテキストが与えられたとき、それらを実際の名称に展開してください。

入力は略語を含む1行のテキストです。

プログラムは、略語を展開した同じテキストを出力に表示する必要があります。

入力

出力

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