Alinhando linhas!
Dado um caractere e uma sequência de linhas múltiplas, seu trabalho é preencher cada linha da sequência para que elas se alinhem entre o delimitador fornecido.
Exemplos
Entrada:
,
Programming, Puzzles
And, Code golf
Saída:
Programming, Puzzles
And, Code golf
Entrada
A entrada será uma cadeia de linhas múltiplas e um caractere (no qual você alinhará), você pode levá-los em qualquer ordem / formato que desejar. O personagem aparecerá exatamente uma vez por linha. Cada linha da entrada pode ter um comprimento diferente.
A entrada pode ser por meio de argumentos de função ou STDIN.
Saída
A saída deve ser a mesma string centralizada. Você tem uma nova linha à direita e nenhum espaço em branco à direita.
A saída deve ser preenchida com a quantidade mínima de espaços. Você não pode remover nenhum espaço em branco à esquerda na entrada (se existir).
A saída pode ser do retorno da função ou STDOUT.