文字列の変更メソッド
メソッド | 説明 | 例 | 結果 |
replace('a', 'b') | すべての a を b に置き換えます | '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? |
replace
と strip
メソッドは非常に一般的で、実際のプログラムでもよく使用されます。 チャレンジ
各遺伝子のコードはDNAの4つのヌクレオチド塩基、アデニン(A)、シトシン(C)、グアニン(G)、およびチミン(T)を使用します。私たちは省略形が好きではないので、テキスト内でそれらを見つけたときにはいつでもこれらの略語を展開したいと思います。
A
、C
、G
、T
を含む略語のあるテキストが与えられたとき、それらを実際の名称に展開してください。入力は略語を含む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