Reto:
Dada una lista de cadenas de líneas múltiples, superpongalas (en la esquina superior izquierda) y muestre el resultado.
Ejemplo:
Entrada: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
Salida:
cbaa
bbaa
bbaa
aaaa
Reglas de desafío:
- El formato de entrada es flexible. Se le permite obtener la entrada como una lista 2D de líneas (es decir
[["aaaa","aaaa","aaaa","aaaa"],["bb","bb","bb"],["c"]]
) o una lista 3D de caracteres (es decir[[["a","a","a","a"],["a","a","a","a"],["a","a","a","a"],["a","a","a","a"]],[["b","b"],["b","b"],["b","b"]],[["c"]]]
). Se le permite tomar todas las entradas una por una a través de STDIN. Etc. - El formato de salida es estricto. Puede elegir imprimir o devolver la cadena de varias líneas. (Si su idioma no tiene cadenas, la salida como una lista 2D de caracteres está permitida como alternativa. Pero solo si su idioma no tiene cadenas).
- El orden de la lista de entrada es, por supuesto, importante (pero se le permite tomar la entrada a la inversa si así lo desea).
- Las entradas solo contendrán ASCII imprimible en el rango unicode (
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
). - Las entradas solo serán rectángulos (por lo que no hay formas extrañas). Sin embargo, la salida no son rectángulos necesarios.
- Se permiten espacios finales y una nueva línea final. Espacios iniciales y / o líneas nuevas no.
Reglas generales:
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
No permita que los lenguajes de código de golf lo desalienten de publicar respuestas con idiomas que no sean de codegolf. Trate de encontrar una respuesta lo más breve posible para 'cualquier' lenguaje de programación. - Se aplican reglas estándar para su respuesta con las reglas de E / S predeterminadas , por lo que puede usar STDIN / STDOUT, funciones / método con los parámetros adecuados y programas completos de tipo retorno. Tu llamada.
- Lagunas predeterminadas están prohibidas.
- Si es posible, agregue un enlace con una prueba para su código (es decir, TIO ).
- Además, se recomienda agregar una explicación para su respuesta.
Casos de prueba:
Entrada: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
Salida:
cbaa
bbaa
bbaa
aaaa
Entrada: ["12345\n54321","00\n00\n00\n00","001\n011\n012"]
Salida:
00145
01121
012
00
Entrada: ["sm\noo\nmr\nee\nt!\nh_\ni_\nn_\ng_","!@#$%^\n&*()_+\nqwerty\nuiopas","this\nis_a\ntest"]
Salida:
this%^
is_a_+
testty
uiopas
t!
h_
i_
n_
g_