Diberikan bilangan bulat ganjil positif tunggal sebagai input, kembalikan zigzag konvergen sebagai daftar string, daftar daftar karakter, atau string yang dipisahkan baris baru, dalam bentuk ini:
#
#
#
#
#
#
#
#
#
#
#
Anda dapat mengganti #
dengan karakter non-spasi kosong yang konsisten. Trailing whitespace pada setiap baris diizinkan dan baris tambahan tambahan diizinkan.
Zig-zag dimulai pada kolom 1
dan untuk setiap baris bergerak ke kanan satu kolom, hingga mencapai kolom n
(di mana n
input). Kemudian, ia bergerak ke kiri ke 2
, kemudian ke kanan n-1
, lalu ke kiri 3
, dengan kedua batas menyatu sampai zigzag berakhir di kolom tengah ( (n+1)/2
).
Uji Kasus
Contoh di atas adalah test case untuk 5
.
Berikut ini adalah kasus uji individual:
3
#
#
#
#
7
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
1
#