Dado un texto de entrada, devuélvelo transpuesto.
Explicado a grandes rasgos, la transposición de una matriz:
ABC
DEF
viene dada por:
AD
BE
CF
Las filas se convierten en columnas y las columnas en filas. Consulta transposición.
Si la entrada tiene filas de distintas longitudes, esto se resuelve de la siguiente manera:
Por lo tanto, al transponer esta matriz:
ABC
DE
se obtiene:
AD
BE
C
Y al transponer:
AB
DEF
se obtiene:
AD
BE
F
En general, todos los caracteres de la entrada también deben estar presentes en la salida transpuesta. Eso significa que, si una columna del texto de entrada contiene solo espacios en su(s) fila(s) más baja(s), la fila correspondiente de la salida debe contener los espacios en su(s) columna(s) más a la derecha.
Regístrate en Exercism para aprender y dominar Java con 26 conceptos158 ejercicios y mentoría humana real, todo gratis.