Alineando líneas!
Dado un carácter y una cadena multilínea, su trabajo consiste en rellenar cada línea de la cadena para que se alineen entre el delimitador dado.
Ejemplos
Entrada:
,
Programming, Puzzles
And, Code golf
Salida:
Programming, Puzzles
And, Code golf
Entrada
La entrada será una cadena multilínea y un carácter (con el que se alineará), puede tomarlos en el orden / formato que desee. El personaje aparecerá exactamente una vez por línea. Cada línea de la entrada puede tener una longitud diferente.
La entrada puede ser a través de argumentos de función o STDIN.
Salida
La salida debe ser la misma cadena centrada. Se le permite una nueva línea final y ningún espacio en blanco final.
La salida debe rellenarse con la cantidad mínima de espacios. No puede eliminar ningún espacio en blanco inicial en la entrada (si existe).
La salida puede ser de retorno de función o STDOUT.