Alignement des lignes!
Étant donné un caractère et une chaîne multiligne, votre travail consiste à remplir chaque ligne de la chaîne afin qu'ils s'alignent entre le délimiteur donné.
Exemples
Contribution:
,
Programming, Puzzles
And, Code golf
Sortie:
Programming, Puzzles
And, Code golf
Contribution
L'entrée sera une chaîne multiligne et un caractère (sur lequel vous vous alignerez), vous pouvez les prendre dans n'importe quel ordre / format que vous souhaitez. Le caractère apparaîtra exactement une fois par ligne. Chaque ligne de l'entrée peut être de longueur différente.
L'entrée peut se faire via des arguments de fonction ou STDIN.
Sortie
La sortie doit être la même chaîne centrée. Vous avez droit à une nouvelle ligne de fin et aucun espace de fin.
La sortie doit être complétée avec le minimum d'espaces. Vous ne pouvez supprimer aucun espace de tête dans l'entrée (s'il existe).
La sortie peut provenir du retour de fonction ou de STDOUT.