Wyrównanie linii!
Biorąc pod uwagę znak i ciąg wielowierszowy, Twoim zadaniem jest wypełnienie każdej linii ciągu, aby znalazły się w linii między danym ogranicznikiem.
Przykłady
Wkład:
,
Programming, Puzzles
And, Code golf
Wydajność:
Programming, Puzzles
And, Code golf
Wkład
Dane wejściowe będą ciągiem wieloliniowym i znakiem (do którego zostaną wyrównane), możesz je wziąć w dowolnej kolejności / formacie. Postać pojawi się dokładnie raz na linię. Każda linia wejścia może mieć inną długość.
Dane wejściowe mogą odbywać się za pomocą argumentów funkcji lub STDIN.
Wydajność
Dane wyjściowe powinny być wyśrodkowane na łańcuchach. Dozwolony jest jeden znak nowej linii i brak spacji.
Wyjście powinno być wypełnione minimalną ilością spacji. Nie można usunąć żadnych początkowych białych znaków na wejściu (jeśli istnieje).
Wyjście może pochodzić z funkcji return lub STDOUT.