轉置

轉置

中等

說明

給定一段輸入文字,將它轉置後輸出。

簡單來說,一個矩陣的轉置:

ABC
DEF

如下所示:

AD
BE
CF

行會變成列,列會變成行。 參見 轉置。

如果輸入的各行長度不同,請依照以下方式處理:

  • 在左側用空格補齊。
  • 不要在右側補齊。

因此,將這個矩陣轉置:

ABC
DE

會得到:

AD
BE
C

而轉置:

AB
DEF

會得到:

AD
BE
 F

一般來說,輸入中的所有字元也都應該出現在轉置後的輸出中。 也就是說,如果輸入文字的某一列在最底部的幾行只包含空格,對應的輸出行就應該在最右側的幾列保留這些空格。

透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Clojure Exercism

準備好開始 轉置 了嗎?

註冊 Exercism,透過 12 個概念105 個練習 和真人引導來學習並精通 Clojure,全部免費。