Problem

1 /8


スライス

Theory Click to read/hide

Pascal では、文字列の一部 (substring) を選択できます。このために、コピー操作が使用されます。
操作の一般的な形式は次のとおりです。 <プレ> s1 := copy(s, index, count); このコマンドは、文字列 s から、インデックス index of length count. の文字からスライスを取得します。
例えば、 <プレ> s1 := コピー(s, 3, 5); index が文字列の長さより大きい場合、空の文字列が返されます。 index から始まる count 個の文字が文字列の長さよりも長い場合、index から始まり、終了する文字列 s が返されます。

そして、文字列を逆にするのがいかに簡単かは次のとおりです。 <プレ> s := '0123456789'; s1 := reverseString(s); // s1 = '0123'

Problem

問題を解決するときは、copy() メソッドを使用します

入力

与えられた文字列。

インプリント

この文字列の 3 番目の文字を最初に出力します。

2 行目に、この行の最後から 2 番目の文字を出力します。

3 行目に、この行の最初の 5 文字を出力します。

4 行目に、最後の 2 文字を除いて、行全体を出力します。

5 行目に、すべての文字を偶数インデックスで出力します (インデックスが 0 から始まると仮定すると、文字は最初から出力されます)。

6 行目に、インデックスが奇数のすべての文字を出力します。つまり、行の 2 文字目から開始します。

7 行目にすべての文字を逆順に出力します。

8 行目には、最後の文字から始めて、行のすべての文字を 1 つずつ逆順に出力します。

9 行目に、指定された文字列の長さを出力します。


<頭> <本体>
# 入力 出力
1 アブラカダブラ r
r
アブラク
アブラカダブ
アークドバ
バール
アルバダカルバ
アブドクラ
11