Entre na Matrix

Na matriz fornecida, as palavras de uma frase estão organizadas em colunas de cima para baixo, em vez da ordem habitual da esquerda para a direita. Crie Program.TransposeMatrix(string[][]). Leia a primeira coluna de cima para baixo e depois cada uma das demais colunas da mesma forma. Retorne a frase completa com um espaço entre cada par de palavras.

Exemplos

Program.TransposeMatrix(new[] { new[] { "I", "Tesh" }, new[] { "so", "very" }, new[] { "love", "much!" } }) ➞ "I so love Tesh very much!"

Program.TransposeMatrix(new[] { new[] { "My", "evolves", "on" }, new[] { "world", "solely", "Tesha's." } }) ➞ "My world evolves solely on Tesha's."

Program.TransposeMatrix(new[] { new[] { "Enter" }, new[] { "the" }, new[] { "Matrix!" } }) ➞ "Enter the Matrix!"

Program.TransposeMatrix(new[] { new[] { "The", "are" }, new[] { "columns", "rows." } }) ➞ "The columns are rows."

Notas

  • Todas as matrizes de entrada são regulares: cada linha tem o mesmo número de elementos.
  • A pontuação já está incluída nos elementos da matriz; adicione apenas os espaços entre as palavras.