Thử thách:
Đưa ra một danh sách các chuỗi nhiều dòng, chồng chúng lên nhau (ở phía trên bên trái) và đưa ra kết quả.
Thí dụ:
Đầu vào: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
Đầu ra:
cbaa
bbaa
bbaa
aaaa
Quy tắc thử thách:
- Định dạng đầu vào là linh hoạt. Bạn được phép lấy đầu vào dưới dạng danh sách 2D của các dòng (tức là
[["aaaa","aaaa","aaaa","aaaa"],["bb","bb","bb"],["c"]]
) hoặc danh sách các ký tự 3D (nghĩa là[[["a","a","a","a"],["a","a","a","a"],["a","a","a","a"],["a","a","a","a"]],[["b","b"],["b","b"],["b","b"]],[["c"]]]
). Bạn được phép lấy tất cả các đầu vào từng cái một thông qua STDIN. V.v. - Định dạng đầu ra là nghiêm ngặt. Bạn có thể chọn in hoặc trả về chuỗi nhiều dòng. (Nếu ngôn ngữ của bạn không có bất kỳ chuỗi nào, việc xuất ra dưới dạng danh sách các ký tự 2D được phép thay thế. Nhưng chỉ khi ngôn ngữ của bạn không có chuỗi nào cả.)
- Thứ tự của danh sách đầu vào tất nhiên là quan trọng (nhưng bạn được phép lấy đầu vào ngược lại nếu bạn chọn).
- Các đầu vào sẽ chỉ chứa ASCII có thể in trong phạm vi unicode ( ).
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
- Đầu vào sẽ chỉ là hình chữ nhật (vì vậy không có hình dạng kỳ lạ). Tuy nhiên, đầu ra không phải là hình chữ nhật cần thiết.
- Không gian lưu trữ và một dòng mới duy nhất được cho phép. Không gian hàng đầu và / hoặc dòng mới không.
Quy tắc chung:
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
Đừng để ngôn ngữ mã-golf ngăn cản bạn đăng câu trả lời với các ngôn ngữ không mã hóa. Cố gắng đưa ra một câu trả lời càng ngắn càng tốt cho ngôn ngữ lập trình 'bất kỳ'. - Quy tắc chuẩn áp dụng cho câu trả lời của bạn với quy tắc I / O mặc định , vì vậy bạn được phép sử dụng STDIN / STDOUT, các hàm / phương thức với các tham số thích hợp và kiểu trả về, chương trình đầy đủ. Cuộc gọi của bạn.
- Lỗ hổng mặc định bị cấm.
- Nếu có thể, vui lòng thêm một liên kết với một bài kiểm tra cho mã của bạn (ví dụ TIO ).
- Ngoài ra, thêm một lời giải thích cho câu trả lời của bạn rất được khuyến khích.
Các trường hợp thử nghiệm:
Đầu vào: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
Đầu ra:
cbaa
bbaa
bbaa
aaaa
Đầu vào: ["12345\n54321","00\n00\n00\n00","001\n011\n012"]
Đầu ra:
00145
01121
012
00
Đầu vào: ["sm\noo\nmr\nee\nt!\nh_\ni_\nn_\ng_","!@#$%^\n&*()_+\nqwerty\nuiopas","this\nis_a\ntest"]
Đầu ra:
this%^
is_a_+
testty
uiopas
t!
h_
i_
n_
g_