次のような「単語」の文字列がありますfIsh mOuntain rIver
。単語はスペースで区切られており、「単語」の定義を簡略化するために、文字列の最初と最後にスペースを追加しました。
、 、またはを含むすべての単語を に置き換えA
、 、、B
またはC
を1
含むすべての単語を に置き換え、残りのすべての単語を に置き換える必要があります。X
Y
Z
2
3
the CAT ATE the Xylophone
A
まず、 、B
、またはC
を含む単語を に置き換えると1
、文字列は次のようになります。
the 1 1 the Xylophone
X
次に、、、Y
またはZ
を含む単語を に置き換えると2
、文字列は次のようになります。
the 1 1 the 2
最後に、残りのすべての単語を に置き換えます3
。例:
3 1 1 3 2
最終的な出力は、間にスペースが入った数字のみを含む文字列です。
- 単語には、任意の種類の記号が含まれる場合があります。たとえば
$5鱼fish
、単語を使用できます。単語の始まりと終わりを定義する唯一の機能はスペースです。 - 一致は、2 つの一致を含む可能性のある単語 (たとえば
ZebrA
) が単純に に置き換えられるように、順番に検索され1
ます。 - 文字列は UTF-8 です。
これらの特定の文字を含むすべての単語を数字に置き換え、最後に残りのすべての単語を に置き換えるにはどうすればよい3
ですか?