Wir hatten eine Weile keine String- Frage (um genau zu sein 5 Tage), also lass uns eine machen.
Nehmen Sie für eine Zeichenfolge sund eine positive Ganzzahl njedes nElement von s, wiederholen Sie es nund setzen Sie es wieder ein s.
Zum Beispiel, wenn n = 3und s = "Hello, World!", ist jedes dritte Zeichen Hl r!. Dann wiederholst du jedes Zeichen n, um es zu produzieren HHHlll rrr!!!. Anschließend ersetzen Sie die Originalbuchstaben durch die wiederholten Versionen, um das Endprodukt von zu erhaltenHHHellllo, Worrrld!!!
Sie müssen diese Aufgabe in kürzester Zeit in Ihrer Sprache erledigen!
Regeln
- Dies ist ein Code-Golf, so dass der kürzeste Code in Bytes gewinnt
nist garantiert kleiner als die Länge vonsund größer als 0- Das erste Zeichen von
sist, wo dienth Zeichen genommen werden, und wird immernMale wiederholt sbesteht nur aus druckbarem ASCII (Code zeigt0x20 (space)auf0x7E (~))
Testfälle
s, n => output
"Hello, World!", 3 => "HHHellllo, Worrrld!!!"
"Code golf", 1 => "Code golf"
"abcdefghijklm", 10 => "aaaaaaaaaabcdefghijkkkkkkkkkklm"
"tesTing", 6 => "ttttttesTingggggg"
"very very very long string for you to really make sure that your program works", 4 => "vvvvery veryyyy verrrry loooong sssstrinnnng foooor yoooou toooo reaaaally makeeee surrrre thhhhat yyyyour proggggram workkkks"
s " <- Ist dies eine strenge Anforderung (Überschreiben der ursprünglichen Zeichenfolge) oder ist es in Ordnung, nur das Endergebnis auszugeben?
sals Zeichenarray annehmen ?