URI Online Judge | 1273

Justificador

Por TopCoder* EUA

Timelimit: 1

Tenemos algunas palabras y queremos justificarlas a la derecha, es decir, alinearlas a la derecha. Cree un programa que lea una palabra e imprima todo justificado a la derecha, en el mismo orden en que aparecen en la entrada.

Entrada

La entrada contiene varios casos de prueba. La primera línea de un caso de prueba contendrá un número entero N (1 ≤ N ≤ 50) que indica el número de palabras siguientes. Cada palabra está compuesta de hasta 50 letras mayúsculas (‘A’-‘Z’) y contendrá al menos una letra. El final de la entrada se indica con N = 0.

Salida

Para cada caso de prueba, imprima las palabras rellenadas a la izquierda con caracteres de espacio para que tengan la misma longitud que la palabra más larga encontrada en ese texto. Imprima una línea vacía entre todos los casos de prueba. No debe haber ningún espacio impreso en la parte de atrás, y debe descartar cualquier espacio principal innecesario, para que al menos una línea en cada palabra de salida comienza con una letra.

Ejemplo de Entrada Ejemplo de Salida

3
BOB
TOMMY
JIM
4
JOHN
JAKE
ALAN
BLUE
4
LONGEST
A
LONGER
SHORT
0

  BOB
TOMMY
  JIM

JOHN
JAKE
ALAN
BLUE

LONGEST
      A
 LONGER
  SHORT