Треки
/
Objective-C
Objective-C
/
Вправи
/
Транспонування
Транспонування

Транспонування

Середня

Вказівки

Дано вхідний текст. Виведіть його транспонованим.

Приблизно кажучи, транспонування матриці:

ABC
DEF

дає такий результат:

AD
BE
CF

Рядки стають стовпцями, а стовпці - рядками. Див. транспонування.

Якщо у вхідному тексті рядки різної довжини, тоді це потрібно розвʼязати так:

  • Доповніть пробілами зліва.
  • Не доповнюйте справа.

Отже, транспонування цієї матриці:

ABC
DE

дає такий результат:

AD
BE
C

А транспонування:

AB
DEF

дає такий результат:

AD
BE
 F

Загалом усі символи з вхідного тексту мають бути присутні й у транспонованому вихідному тексті. Це означає, що якщо стовпець у вхідному тексті містить лише пробіли у своєму найнижчому рядку (рядках), тоді відповідний рядок вихідного тексту має містити ці пробіли у своєму найправішому стовпці (стовпцях).

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Objective-C Exercism

Час розпочати Транспонування?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Objective-C, а також 51 вправа та справжнє наставництво від людей, і все це безкоштовно.