Cho một chuỗi s
và một số nguyên dương N
, dần dần nhân đôi mỗi ký tự cho đến khi N
trùng lặp, và sau đó giữ nguyên các N
bản sao cho đến khi các N
ký tự cách xa cuối, sau đó bước xuống một lần nữa.
Ví dụ: đã cho abalone
và 3
:
a we start with 1 copy
bb then 2 copies
aaa then 3 copies, which is our second parameter
lll so we continue using 3 copies
ooo until we reach the end
nn where we use 2 copies
e and then finally 1 copy
và kết quả sẽ là abbaaalllooonne
.
Nó được đảm bảo rằng chuỗi có độ dài lớn hơn 2N
và chỉ có các ký tự từ a
đến z
.
Thêm thử nghiệm:
N string output
2 aaaaa aaaaaaaa
3 abcdabcdabcd abbcccdddaaabbbcccdddaaabbbccd
Đây là môn đánh gôn . Câu trả lời ngắn nhất trong byte thắng. Tiêu chuẩn áp dụng.