Transposição

Transposição

Médio

Instruções

Dado um texto de entrada, retorne a sua transposição.

Explicando de forma simples, a transposição de uma matriz:

ABC
DEF

é dada por:

AD
BE
CF

As linhas se tornam colunas e as colunas se tornam linhas. Veja transposição.

Se a entrada tiver linhas de comprimentos diferentes, a solução é a seguinte:

  • Preencha à esquerda com espaços.
  • Não preencha à direita.

Portanto, transpor esta matriz:

ABC
DE

resulta em:

AD
BE
C

E transpor:

AB
DEF

resulta em:

AD
BE
 F

Em geral, todos os caracteres da entrada também devem estar presentes na saída transposta. Isso significa que, se uma coluna do texto de entrada contiver apenas espaços na(s) sua(s) linha(s) mais inferior(es), a linha correspondente da saída deve conter os espaços na(s) sua(s) coluna(s) mais à direita.

Editar via GitHub O link abre em uma nova janela ou aba
Vim script Exercism

Tudo pronto para começar Transposição?

Crie sua conta no Exercism para aprender e dominar Vim script com 89 exercícios e mentoria humana de verdade, tudo de graça.