Nettes Verb dort, im Titel.
Schreiben Sie ein Programm, das eine Eingabezeichenfolge angibt, diese Zeichenfolge "elastifiziert" und das Ergebnis ausgibt. Das Elastifizieren eines Strings geschieht wie folgt:
Das erste Zeichen wird einmal angezeigt. Das zweite Zeichen wird zweimal angezeigt. Das dritte Zeichen wird dreimal angezeigt und so weiter.
Wie Sie sehen, hängt die Anzahl der Duplikationen eines bestimmten Zeichens vom Index des Zeichens ab, im Gegensatz zu den vorherigen Vorkommen in der Zeichenfolge.
Sie können nur druckbare ASCII-Zeichen erwarten. Basierend auf dem folgenden Link haben diese Zeichen Dezimalwerte 32-126.
Beispiele:
Why: Whhyyy
SKype: SKKyyyppppeeeee
LobbY: LoobbbbbbbYYYYY (Beachten Sie, wie es 7 B gibt, da das erste B 3-mal und das zweite B 4-mal angezeigt wird, was insgesamt 7 B ergibt.)
A and B: A aaannnnddddd BBBBBBB
Kürzeste Bytes gewinnt :)