Problem

5 /13


言葉の並べ替え

Theory Click to read/hide

残念ながら、Pascal には 1 行からスペースで区切られた複数行を読み取る機能はありません。これを行うには、独自の関数を作成する必要があります。 <プレ> vars、w: 文字列; i、j、ind: 整数。 a: 文字列の配列。 始める readln(s); setlength(a, 長さ); i := 1; インド := 0; 一方、私は<長さは 始める while (i < length(s)) および ('' + s[i] = ' ') は i += 1; となります。 j := i + 1; w := '' + s[i]; while (j < length(s)) と ('' +s[j] <> ' ') は始まります w += s[j]; j += 1; 終わり; a[ind] := w; ind += 1; i := j; 終わり; write(a[0], a[1]); 終わり。

その結果、文字列の配列が得られます。

Problem

入力は、人の姓と名を含む 1 行です (正確に 1 つのスペースで区切られています)。
 
同じ情報を出力しますが、名前と姓の順です。
 
<頭> <本体>
 
# 入力 出力
1 パプキン ヴァシャ ヴァシャ パプキン