Wyzwanie:
Biorąc pod uwagę listę ciągów wieloliniowych, nałóż je (w lewym górnym rogu) i wyślij wynik.
Przykład:
Wejście: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
Wyjście:
cbaa
bbaa
bbaa
aaaa
Zasady konkursu:
- Format wejściowy jest elastyczny. Dozwolone jest uzyskanie danych wejściowych w postaci dwuwymiarowej listy linii (tj.
[["aaaa","aaaa","aaaa","aaaa"],["bb","bb","bb"],["c"]]
) Lub trójwymiarowej listy znaków (tj[[["a","a","a","a"],["a","a","a","a"],["a","a","a","a"],["a","a","a","a"]],[["b","b"],["b","b"],["b","b"]],[["c"]]]
.). Możesz przejąć wszystkie dane wejściowe jeden po drugim przez STDIN. Itp. - Format wyjściowy jest ścisły. Możesz wydrukować lub zwrócić ciąg wielu wierszy. (Jeśli twój język nie ma żadnych ciągów, wyświetlanie jako 2D znaków jest dozwolone jako alternatywa. Ale tylko jeśli twój język w ogóle nie ma ciągów.)
- Kolejność listy danych wejściowych jest oczywiście ważna (ale jeśli chcesz, możesz wprowadzić dane w odwrotnej kolejności).
- Wejścia będą zawierać tylko drukowalne ASCII w zakresie Unicode (
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
). - Wejściami będą tylko prostokąty (więc żadne dziwne kształty). Dane wyjściowe nie są jednak niezbędnymi prostokątami.
- Dozwolone są końcowe spacje i pojedyncza nowa linia. Wiodące spacje i / lub znaki nowej linii nie.
Główne zasady:
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
Nie pozwól, aby języki gry w golfa zniechęcały Cię do publikowania odpowiedzi w językach niekodujących golfa. Spróbuj znaleźć możliwie najkrótszą odpowiedź na „dowolny” język programowania. - Do odpowiedzi mają zastosowanie standardowe reguły z domyślnymi regułami We / Wy , więc możesz używać STDIN / STDOUT, funkcji / metody z odpowiednimi parametrami i typem zwracanych, pełnych programów. Twoja decyzja.
- Domyślne luki są zabronione.
- Jeśli to możliwe, dodaj link z testem kodu (tj. TIO ).
- Zalecane jest również dodanie wyjaśnienia do odpowiedzi.
Przypadki testowe:
Wejście: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
Wyjście:
cbaa
bbaa
bbaa
aaaa
Wejście: ["12345\n54321","00\n00\n00\n00","001\n011\n012"]
Wyjście:
00145
01121
012
00
Wejście: ["sm\noo\nmr\nee\nt!\nh_\ni_\nn_\ng_","!@#$%^\n&*()_+\nqwerty\nuiopas","this\nis_a\ntest"]
Wyjście:
this%^
is_a_+
testty
uiopas
t!
h_
i_
n_
g_