Đưa ra một đầu vào của một bức tranh nghệ thuật ASCII, xuất ra chữ in nghiêng nghệ thuật ASCII.
Để in nghiêng nghệ thuật ASCII:
Chèn khoảng trắng trước dòng cuối cùng, một khoảng trắng trước dòng thứ hai, hai khoảng trắng trước dòng thứ ba, v.v.
Xóa mọi khoảng trắng hàng đầu bổ sung có thể đã được tạo. Đó là, nếu mỗi dòng có ít nhất
n
khoảng trắng trước nó, hãy xóan
khoảng trắng khỏi đầu mỗi dòng.Thay thế tất cả
\
bằng|
, tất cả|
bằng/
và tất cả/
bằng_
. Giữ hiện tại_
s như nhau.Đầu vào được đảm bảo chỉ chứa các ký tự
\|/_
và khoảng trắng.
Ví dụ: đầu vào
/\/\/\ /\/\/\ /\/\/\ /\/\/\
/\ /\ /\ /\ /\ /\
/\/\/\ /\/\/\ /\ /\ /\/\
/\ /\ /\ /\ /\
/\ /\ /\/\/\ /\/\/\
phải xuất
_|_|_| _|_|_| _|_|_| _|_|_|
_| _| _| _| _| _|
_|_|_| _|_|_| _| _| _|_|
_| _| _| _| _|
_| _| _|_|_| _|_|_|
lần lượt, được cung cấp như đầu vào, đầu ra
_/_/_/ _/_/_/ _/_/_/ _/_/_/
_/ _/ _/ _/ _/ _/
_/_/_/ _/_/_/ _/ _/ _/_/
_/ _/ _/ _/ _/
_/ _/ _/_/_/ _/_/_/
cái nào sẽ xuất
______ ______ ______ ______
__ __ __ __ __ __
______ ______ __ __ ____
__ __ __ __ __
__ __ ______ ______
Đầu vào và đầu ra có thể là một chuỗi đơn (với dòng mới theo dõi tùy chọn) hoặc một mảng các dòng.
Vì đây là môn đánh gôn , mã ngắn nhất tính bằng byte sẽ thắng.
Các trường hợp kiểm tra thêm:
|||||
/////
\\\\\
_____
/////
_____
|||||
_____
________
________
(nghĩa là đầu vào của chuỗi rỗng dẫn đến đầu ra của chuỗi trống)