Có một thách thức trước đây về việc nhân chuỗi. Nó cho chúng ta thấy làm thế nào chúng ta có thể nhân không chỉ các số, mà cả các chuỗi. Tuy nhiên, chúng ta vẫn không thể nhân một số với một chuỗi đúng. Đã có một nỗ lực để làm như vậy nhưng điều này rõ ràng là sai. Chúng ta cần sửa nó!
Nhiệm vụ của bạn:
Viết hàm hoặc chương trình nhân hai đầu vào, một chuỗi và một số nguyên. Để (đúng) nhân một chuỗi với một số nguyên, bạn chia chuỗi thành các ký tự, lặp lại mỗi ký tự một số lần bằng số nguyên, sau đó dán các ký tự lại với nhau. Nếu số nguyên âm, chúng tôi sử dụng giá trị tuyệt đối của nó trong bước đầu tiên, và sau đó đảo ngược chuỗi. Nếu đầu vào là 0, đầu ra không có gì (mọi thứ nhân với 0 bằng không có gì).
Đầu vào:
Một chuỗi chỉ bao gồm các ký tự và dòng mới ASCII có thể in và một số nguyên (có thể phủ định).
Đầu ra:
Chuỗi nhân với số nguyên.
Ví dụ:
Hello World!, 3 --> HHHeeellllllooo WWWooorrrlllddd!!!
foo, 12 --> ffffffffffffoooooooooooooooooooooooo
String, -3 --> gggnnniiirrrtttSSS
This is a fun challenge, 0 -->
Hello
World!, 2 --> HHeelllloo
WWoorrlldd!!
Ghi điểm:
Đây là mã golf , số byte thấp nhất sẽ thắng!