転置

転置

中級

説明

入力テキストが与えられたら、それを転置して出力します。

大まかに言うと、行列の転置とは次のようなものです。

ABC
DEF

これは次のようになります。

AD
BE
CF

行が列になり、列が行になります。 転置を参照してください。

入力の行の長さが異なる場合は、次のように処理します。

  • 左側をスペースで埋めます。
  • 右側は埋めません。

したがって、この行列を転置すると、

ABC
DE

次のようになります。

AD
BE
C

また、次を転置すると、

AB
DEF

次のようになります。

AD
BE
 F

一般的に、入力のすべての文字は、転置後の出力にも含まれている必要があります。 つまり、入力テキストのある列の最下段の行がスペースだけである場合、対応する出力の行では、そのスペースが右端の列に含まれる必要があります。

GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
Emacs Lisp Exercism

転置を始める準備はできましたか?

Exercismに登録すれば、96個の演習、そして本物の人間によるメンタリングとともに、Emacs Lispを学んでマスターできます。すべて無料です。