Vor einiger Zeit gab es eine Herausforderung , Strings zu multiplizieren. Es hat uns gezeigt, wie wir nicht nur Zahlen, sondern auch Zeichenketten multiplizieren können. Wir können eine Zahl jedoch immer noch nicht richtig mit einer Zeichenfolge multiplizieren. Es hat einen Versuch gegeben , aber das ist offensichtlich falsch. Wir müssen das beheben!
Deine Aufgabe:
Schreiben Sie eine Funktion oder ein Programm, das zwei Eingaben multipliziert, eine Zeichenfolge und eine Ganzzahl. Um eine Zeichenfolge mit einer Ganzzahl (richtig) zu multiplizieren, teilen Sie die Zeichenfolge in Zeichen auf, wiederholen jedes Zeichen so oft wie die Ganzzahl und kleben die Zeichen dann wieder zusammen. Wenn die Ganzzahl negativ ist, verwenden wir im ersten Schritt ihren absoluten Wert und kehren dann die Zeichenfolge um. Wenn der Eingang 0 ist, wird nichts ausgegeben (alles, was mit 0 multipliziert wird, ist nichts).
Eingang:
Eine Zeichenfolge, die ausschließlich aus druckbaren ASCII-Zeichen und Zeilenumbrüchen sowie einer Ganzzahl (möglicherweise negativ) besteht.
Ausgabe:
Die Zeichenfolge multipliziert mit der Ganzzahl.
Beispiele:
Hello World!, 3 --> HHHeeellllllooo WWWooorrrlllddd!!!
foo, 12 --> ffffffffffffoooooooooooooooooooooooo
String, -3 --> gggnnniiirrrtttSSS
This is a fun challenge, 0 -->
Hello
World!, 2 --> HHeelllloo
WWoorrlldd!!
Wertung:
Dies ist Code-Golf , die niedrigste Anzahl an Bytes gewinnt!