Дано вхідний текст. Виведіть його транспонованим.
Приблизно кажучи, транспонування матриці:
ABC
DEF
дає такий результат:
AD
BE
CF
Рядки стають стовпцями, а стовпці - рядками. Див. транспонування.
Якщо у вхідному тексті рядки різної довжини, тоді це потрібно розвʼязати так:
Отже, транспонування цієї матриці:
ABC
DE
дає такий результат:
AD
BE
C
А транспонування:
AB
DEF
дає такий результат:
AD
BE
F
Загалом усі символи з вхідного тексту мають бути присутні й у транспонованому вихідному тексті. Це означає, що якщо стовпець у вхідному тексті містить лише пробіли у своєму найнижчому рядку (рядках), тоді відповідний рядок вихідного тексту має містити ці пробіли у своєму найправішому стовпці (стовпцях).
Зареєструйтеся на Exercism, щоб вивчати й опановувати Objective-C, а також 51 вправа та справжнє наставництво від людей, і все це безкоштовно.